#1 Le 01/07/2005, à 15:20
- Natim
Partager sa connection internet depuis un modem ADSL
Bonjour !
Je cherche a partager ma connection Internet pour mon réseau local !
J'ai trouvé tout plein de truc :
http://wiki.ubuntu-fr.org/applications/configurer_son_reseau_local
http://www.lea-linux.org/reseau/cxion_locale/gateway.html#partage
Seulement, j'ai un modem speedtouch et je ne sais pas sur quelle sortie je dois configurer Iptables
sudo bash
echo 1 >/proc/sys/net/ipv4/ip_forward # activation du "pontage" entre les 2 cartes réseaux
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth1 -j MASQUERADE
exit
Car comme vous le voyez là, le port d'entré du modem est eth1 or mon modem est USB !
Savez vous comment trouver cette interface ?
Petites infos !
J'ai installé mon modem via speedtouch-full
Merci d'avance de votre aide !
Vive Linux et le logiciel Libre
@+
Natim PHP
http://www.natimphp.tk/
#2 Le 01/07/2005, à 16:04
- Natim
Re : Partager sa connection internet depuis un modem ADSL
Alors, en cherchant j'ai trouvé ifconfig et donc ceci :
eth0 Lien encap:Ethernet HWaddr 00:4F:4E:15:2C:54
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::24f:4eff:fe15:2c54/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:546 errors:0 dropped:0 overruns:0 frame:0
TX packets:237 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:44288 (43.2 KiB) TX bytes:24400 (23.8 KiB)
Interruption:5 Adresse de base:0xdc00lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8542 errors:0 dropped:0 overruns:0 frame:0
TX packets:8542 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:772620 (754.5 KiB) TX bytes:772620 (754.5 KiB)ppp0 Lien encap:Protocole Point-à-Point
inet adr:83.196.21.124 P-t-P:193.253.160.3 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:9178 Metric:1
RX packets:27838 errors:0 dropped:0 overruns:0 frame:0
TX packets:16524 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:39781944 (37.9 MiB) TX bytes:1044455 (1019.9 KiB)
Je pense donc que c'est ppp0 !
Par contre, le partage ICS ne fonctionne tjs pas ;'(
Hors ligne
#3 Le 02/07/2005, à 07:11
- Natim
Re : Partager sa connection internet depuis un modem ADSL
Bonjour !
Pour partager ma connection Internet, je lance ces deux commandes :
# activation du forwarding dans le noyau
# mise en place du partage de connexion sur le réseau local
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
Seulement, cela ne mais pas en place l'ICS !
Savez vous ce qu'il manque, ce que je n'ai pas fait et ce qu'il faut que je fasse pour que cela fonctionne ? Merci d'avance
Hors ligne
#4 Le 02/07/2005, à 09:45
- Ju.
Re : Partager sa connection internet depuis un modem ADSL
Est ce que les machines derriere ont une adresse ip en 192.168.0.quelque chose ?
Hors ligne
#5 Le 02/07/2005, à 21:26
- Natim
Re : Partager sa connection internet depuis un modem ADSL
Oui !
J'ai trouvé !
Je vous poste mon fichier ics.sh dès que je retourne sur le bon ordi !
Maintenant, reste plus qu'à le lancer au démarage !
Une idée ?
ics.sh
#!/bin/bash
# This script will enable internet connection sharing
# for Linux. This is done using iptables and a kernel
# feature that enables us to allow IP forwarding. It
# will not work if you are not already able to access
# the Internet from this machine. If you are unable
# to access the Internet from client machines after
# running this script, you most likely have a DNS
# issue.
if [ "`whoami`" != "root" ] ; then
echo "You must be root to use this script."
exit 1
fi
case "$1" in
start)
if [ -x `which iptables` ] ; then
ipt=`which iptables`
else
echo "iptables is not installed, is not in your path, or is not executable. Aborting."
exit 1
fi
function die() {
echo $1
exit 1
}
if [ ! -x $ipt ] ; then
echo "iptables does not exist, is not in your PATH, or is not executable"
exit 1
fi
echo "Enabling IP forwarding..."
test -z `echo "1" > /proc/sys/net/ipv4/ip_forward` || die "IP forwarding failed"echo "Enabling IP masquerading..."
test -z `iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE` || die "Masquerade failed"
echo "Allowing traffic traffic from the local network..."
test -z `iptables -I FORWARD -o ppp0 -j ACCEPT` || die "Allow forwarded traffic failed"
echo "Enabling connection tracking..."
test -z `iptables -I FORWARD -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT` || die "Connection tracking failed"
echo "Internet connection sharing enabled. Enjoy!"
;;
stop)
echo "ICS stoppé"
;;
restart)
echo "Faites start"
;;
esac
exit 0
Voilà le truc !
Ensuite, vous faites :
update-rc.d ics.sh defaults 20
Pour plus d'info :
http://www.andesi.org/index.php?node=28
Et voilà !
Dernière modification par Natim (Le 02/07/2005, à 22:32)
Hors ligne