Page 1 sur 1
[réseau] Partage connexion wifi/ethernet (Résolu)
Publié : mar. 10 avr. 2012, 00:41
par archi-L
Bonsoir,
Je souhaiterais partager la connexion de mon pc de bureau connecte a internet via wifi, vers ma ps3 via un rj45. (J'ai reussi cela sous windows, mais je ne souhaite pas aller sur celui-ci, chaque fois que je vais jouer a ma console).
J'avoue avoir du mal a comprendre le fonctionnement de iptables, et avec networkmanager cela semble inconfigurable ....
Si quelqu'un saurait m'orienter et m'expliquer une solution a ce petit probleme.
Merci

Re: Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 01:09
par Ypnose
J'ai été confronté à quelque chose de similaire. Regarde ça:
http://forums.archlinux.fr/topic10065.html
Cela fonctionne parfaitement, je confirme après un certain temps où j'ai testé.
Re: Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 02:11
par archi-L
Merci de ta reponse

Dans ton topic, je suis tomber sur un autre topic et tuxce a dit :
Utilise le même sous réseau pour tous (192.168.1.x), active le forward:
echo 1 > /proc/sys/net/ipv4/ip_forward
Et spécifie l'ip de wlan0 du PC A pour la paserelle sur le PC B
Le forward est active dans /etc/sysctl.conf.
De plus mon adresse ip pour mon wlan0 est de l'ordre de 10.188.210.21 (adressage donne par le systeme de wifi de ma residence etudiante), route et dns par defaut 10.188.0.1, d'apres network manager (pareil pour ifconfig).
Je ne comprend pas vraiment ce que demande de faire tuxce concretement.
merci ...
Re: Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 10:16
par FoolEcho
Re: Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 10:25
par widapit
Salut !
Pour l'adressage IP, ça dépend si tu utilises dhcp ou des adresses fixes pour ton sous-réseau...
Sinon; tu dois indiquer à ta Play l'adresse de ton PC (addr locale sur eth0) en tant que passerelle .
Et si tu utilises iptables et que la politique pour FORWARD est à DROP, il te faut spécifier quelque chose comme
Code : Tout sélectionner
iptables -A FORWARD -s ip.de.la.play -d ip.de.l.ordi -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -d ip.de.la.play -s ip.de.l.ordi -m state --state RELATED,ESTABLISHED -j ACCEPT
Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 11:58
par Ypnose
Tu devrais travailler avec des IP fixes, c'est bien plus facile de s'y retrouver. Je ne sais pas si tu peux spécifier une IP fixe pour la PS3, mais ça doit être possible.
Tuxce dit que tu dois indiquer à la PS3 (dans ce cas-là), que l'adresse de la passerelle est tout simplement l'adresse de ton interface ethernet du PC.
Malgré le fait que le forward soit actif dans le sysctl.conf, tu dois installer iptables.
Effectivement, le forward été aussi activé dans mon sysctl.conf et j'avais la flemme d'installer iptables. Sans iptables, ça ne fonctionnait pas.
Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 18:12
par widapit
@ Ypnose: juste une petite rectification pour éviter que "archi-L" ne s'y perde trop, et si j'ai bien compris son premier post :
INTERNET <==> wlan0 - PC - eth0 <==> PS3
C'est donc l'ip de eth0 du pc et l'ip de la PS3 qui doivent appartenir au même sous-réseau et donc; indiquer à la PS3 l'adresse de eth0(PC) comme étant sa passerelle...
Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 20:06
par archi-L
Merci pour vos reponses
Oui widapit, c'est exactement ca, j'ai voulu donner a ma ps3 comme routeur par defaut 10.188.210.21 a partir de ce ifconfig
Code : Tout sélectionner
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet6 fe80::22cf:30ff:fe0e:6f41 prefixlen 64 scopeid 0x20<link>
ether 20:cf:30:0e:6f:41 txqueuelen 1000 (Ethernet)
RX packets 11 bytes 3198 (3.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2 bytes 168 (168.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 49 base 0xc000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 41 bytes 2468 (2.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 41 bytes 2468 (2.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 10.188.210.21 netmask 255.255.0.0 broadcast 10.188.255.255
inet6 fe80::56e6:fcff:feb8:999c prefixlen 64 scopeid 0x20<link>
ether 54:e6:fc:b8:99:9c txqueuelen 1000 (Ethernet)
RX packets 355213 bytes 186658729 (178.0 MiB)
RX errors 0 dropped 16140 overruns 0 frame 0
TX packets 105385 bytes 10985667 (10.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
mais si je comprend bien, j'ai attribue comme routeur par defaut le wlan0 de mon pc et non pas le eth0 (ifconfig ne me donne d'ailleur aucune ip pour eth0).
Je ne vois vraiment pas ..
Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 20:22
par benjarobin
Comme tu es dans une résidence étudiante, je te recommande fortement de ne pas suivre la technique de Tuxce qui est certes plus simple à mettre en place mais comme tu ne gères pas toi même la plage IP alors tu risques d'avoir de nombreux problèmes.
Je te recommande donc de suivre la technique décrite dans mon message :
http://forums.archlinux.fr/post84709.html#p84709
Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 20:57
par archi-L
Code : Tout sélectionner
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
J'ai utilise ces deux lignes de commande, maintenant du coter de ma ps3, pour la configuration :
Je dois mettre l'ip wlan0 en tant que gateway, en adresse ip je met une ip de style 10.x.x.x ?
Il faut de plus que tu spécifies l’adresse du serveur DNS sur le PC B
La pareil, je ne sais pas quoi rentrer en tant que dns primaire sur ma ps3 ...
Merci
Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 22:23
par widapit
La pareil, je ne sais pas quoi rentrer en tant que dns primaire sur ma ps3 ...
le même que sur ton ordi, ça devrait le faire !!
pour attribuer une ip a eth0, tu as plusieurs methodes. l'une d'elle est
Mais si tu dis que mon "schéma" de tout à l'heure est bon;
widapit a écrit :INTERNET <==> wlan0 - PC - eth0 <==> PS3
archi-L a écrit :Oui widapit, c'est exactement ca,
alors, je pense que tu t'es emmelé avec les autres topics; donc :
tu récupères une ip pour wlan0 (dhcp je suppose);
tu définis une ip fixe pour eth0 .
tu définis une ip fixe pour la Play, dans le même sous-réseau que celle attribuée à eth0 .
ensuite tu indique à la PS3 qu'elle doit se connecter par eth0, puisqu'elle ne voit pas l'autre interface, donc par l'adresse que tu as choisie pour eth0 .
Et pour finir tu dois changer pour ceci

Re: [réseau] Partage connexion wifi/ethernet
Publié : mar. 10 avr. 2012, 23:10
par Ypnose
@widapit: J'avais compris la même chose que toi pour le schéma du réseau. J'ai juste fait une erreur.

Re: [réseau] Partage connexion wifi/ethernet
Publié : mer. 11 avr. 2012, 03:31
par archi-L
Merci beaucoup pour cette explication tres claire ! (le reseau, pas mon fort)
Donc voici maintenant ce que me dit mon ifconfig :
Code : Tout sélectionner
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 10.188.4.7 netmask 255.0.0.0 broadcast 10.255.255.255
inet6 fe80::22cf:30ff:fe0e:6f41 prefixlen 64 scopeid 0x20<link>
ether 20:cf:30:0e:6f:41 txqueuelen 1000 (Ethernet)
RX packets 708 bytes 235932 (230.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6 bytes 468 (468.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 49 base 0x2000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 2284 bytes 178632 (174.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2284 bytes 178632 (174.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 10.188.210.21 netmask 255.255.0.0 broadcast 10.188.255.255
inet6 fe80::56e6:fcff:feb8:999c prefixlen 64 scopeid 0x20<link>
ether 54:e6:fc:b8:99:9c txqueuelen 1000 (Ethernet)
RX packets 247805 bytes 127646125 (121.7 MiB)
RX errors 0 dropped 8330 overruns 0 frame 0
TX packets 68485 bytes 9073902 (8.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Coter ps3, je met :
Comme ip fixe, 10.188.5.22 (Peu importe ce que je met, je pense)
Masque de sous reseau 255.0.0.0 (Comme eth0)
Routeur par defaut 10.188.4.7 (Finalement l'ip a eth0)
DNS primaire, networkmanager me dit que pour wlan0 c'est 10.188.0.1, mais pour eth0 aucune idee, j'ai tester de mettre celle de wlan0 (mais evidemment ca ne fonctionne pas, ma ps3 me retourne une erreur de dns)
Et pour finir j'ai bien utilise la commande
Je pense que ce n'est plus tres loin de fonctionner ... (du moins j'espere

)
EDIT :
AVec cette methode :
Au bout d'une bonne minute, eth0 n'a a nouveau plus d'adresse, je dois réitérer l'operation.
Re: [réseau] Partage connexion wifi/ethernet
Publié : mer. 11 avr. 2012, 10:48
par benjarobin
Bon je crains que tu te mélange toujours les pinceaux...
Comme la plage IP de ta résidence est en 10.188.0.0/16 alors il ne faut surtout pas utiliser quelque chose qui commence par 10.188.*
Le plus simple est de définir à eth0 cette adresse IP : 192.168.3.1 avec comme masque 255.255.255.0
Et tu définit l’adresse IP de la PS3 à : 192.168.3.2 avec comme masque 255.255.255.0. Le DNS de la PS3 sera celui qui se trouve dans ton /etc/resolv.conf.
Re: [réseau] Partage connexion wifi/ethernet
Publié : mer. 11 avr. 2012, 18:35
par archi-L
BOnjour,
Donc j'ai configurer tout comme dans ton dernier message, cote console de jeu, la configuration est faite, cote pc dans mon /etc/resolv.conf j'ai pour resultat :
J'ai donc rentrer cette dns pour ma ps3 (sans grande conviction).
De plus, chaque fois que je lance un test de connexion, comme je l'ai dit precemment, il n'y a plus d'adresse ip a eth0 ??
Code : Tout sélectionner
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 192.168.3.1 netmask 255.255.255.0 broadcast 192.168.3.255 // Cette ligne disparait systematiquement
inet6 fe80::22cf:30ff:fe0e:6f41 prefixlen 64 scopeid 0x20<link>
ether 20:cf:30:0e:6f:41 txqueuelen 1000 (Ethernet)
RX packets 757 bytes 238872 (233.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 510 (510.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 49 base 0x2000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 2344 bytes 182232 (177.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2344 bytes 182232 (177.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 10.188.210.21 netmask 255.255.0.0 broadcast 10.188.255.255
inet6 fe80::56e6:fcff:feb8:999c prefixlen 64 scopeid 0x20<link>
ether 54:e6:fc:b8:99:9c txqueuelen 1000 (Ethernet)
RX packets 607762 bytes 346147162 (330.1 MiB)
RX errors 0 dropped 22775 overruns 0 frame 0
TX packets 209652 bytes 25666182 (24.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Re: [réseau] Partage connexion wifi/ethernet
Publié : mer. 11 avr. 2012, 19:09
par benjarobin
Mais comment tu modifies l'IP ? Si tu utilises networkmanager tu dois configurer l'IP avec celui-ci
Re: [réseau] Partage connexion wifi/ethernet
Publié : mer. 11 avr. 2012, 19:34
par archi-L
Juste une conclusion : MERCI BEAUCOUP !!!
Connexion au playstation network reussie ! Je n'y croyais plus a force
Encore merci a tous pour l'aide apportee, et a refaire, ce n'etait pas si complique ...
archi-L