[réseau] Partage connexion wifi/ethernet (Résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

[réseau] Partage connexion wifi/ethernet (Résolu)

Message 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 :)
Dernière modification par archi-L le mer. 11 avr. 2012, 19:35, modifié 1 fois.
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: Partage connexion wifi/ethernet

Message 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é.
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

Re: Partage connexion wifi/ethernet

Message 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 ...
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: Partage connexion wifi/ethernet

Message par FoolEcho »

«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: Partage connexion wifi/ethernet

Message 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
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [réseau] Partage connexion wifi/ethernet

Message 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.
Dernière modification par Ypnose le mar. 10 avr. 2012, 22:35, modifié 1 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [réseau] Partage connexion wifi/ethernet

Message 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...
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

Re: [réseau] Partage connexion wifi/ethernet

Message 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 ..
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [réseau] Partage connexion wifi/ethernet

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

Re: [réseau] Partage connexion wifi/ethernet

Message 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
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [réseau] Partage connexion wifi/ethernet

Message 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

Code : Tout sélectionner

ifconfig eth0 addr.ip.souh.aitée
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

Code : Tout sélectionner

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
:mrgreen:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [réseau] Partage connexion wifi/ethernet

Message 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. :)
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

Re: [réseau] Partage connexion wifi/ethernet

Message 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

Code : Tout sélectionner

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Je pense que ce n'est plus tres loin de fonctionner ... (du moins j'espere :) )

EDIT :
AVec cette methode :

Code : Tout sélectionner

ifconfig eth0 addr.ip.souh.aitée
Au bout d'une bonne minute, eth0 n'a a nouveau plus d'adresse, je dois réitérer l'operation.
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [réseau] Partage connexion wifi/ethernet

Message 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.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

Re: [réseau] Partage connexion wifi/ethernet

Message 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 :

Code : Tout sélectionner

# Generated by NetworkManager
nameserver 10.188.0.1
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
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [réseau] Partage connexion wifi/ethernet

Message par benjarobin »

Mais comment tu modifies l'IP ? Si tu utilises networkmanager tu dois configurer l'IP avec celui-ci
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
archi-L
Hankyu
Messages : 19
Inscription : mar. 10 avr. 2012, 00:36

Re: [réseau] Partage connexion wifi/ethernet

Message 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
Ordinateur de bureau : arch 64 3.3 gdm/gnome 3, AMD Phenom II X4 965 (Black edition), 4Gb DDR3 - Ati 5850
Laptop pour coder : arch 64 3.3 slim/wmfs2, Intel Core I5 560, 4Gb RAM - NVIDIA NVS 5100M
Répondre