Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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:0xdc00

lo        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 ?


Have Fun !

Conduite à tenir face aux trolls

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