Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

partage de connexion internet - pas d'accès à la box, pas d'accès dns

17 réponses
Avatar
vv
Bonjour,
J'ai un PC sous Linux connecté en wifi à l'internet grâce à une neufbox
(en mode routeur).
J'ai, sur le même PC, une carte ethernet connectée à un switch.
J'ai créé un pont, grâce à brctl, qui réunit en une seule interface
d'adresse 192.168.1.21, l'interface wifi et l'interface ethernet.

J'ai une autre machine, un pc sous Vista (pas taper...) qui se connecte
à l'internet via la machine linux (ip 192.168.1.22)

Mais curieusement, même si le réseau interne fonctionne, je n'arrive pas
à pinguer, depuis le pc Vista, la neufbox (192.168.1.1) qui sert de dns
et je n'arrive donc pas à me connecter à l'internet en entrant google.fr

En revanche si je me connecte en entrant l'adresse ip de google, cela
fonctionne.

J'avoue ne pas très bien comprendre ce qui se passe...
Un problème de configuration de shorewall ?
Autre chose ?

7 réponses

1 2
Avatar
Vincent Vaquin
D'abord, merci de me consacrer de ton temps.
Pascal Hambourg a écrit :
Donc échec de la résolution ARP. A moins que shorewall fasse du filtrage
ARP (à travers des règles arptables) ce dont je doute, cela confirme un
problème au niveau liaison ethernet-pont-wifi. Soit la requête ARP
n'arrive pas à la 9box, soit la réponse n'arrive pas au poste Windows.
Il faudrait faire une capture du trafic sur les interfaces ethernet et
wifi de la machine Linux pour voir ou ça coince.



Heu... Bon, comment je fais de la capture de trafic ?

Bien, je confirme, avec 192.168.1.1 comme passerelle, je n'ai plus
aucune connexion internet du tout depuis le poste Vista.



Prévisible puisque la résolution ARP ne fonctionne pas.

Le message "host 192.168.1.22/if5 ignores redirects" [...] la machine Linux envoie un
message d'erreur ICMP "redirect" signalant qu'il existe un chemin
plus direct dans l'espoir que l'émetteur ajuste sa table de routage.



OK, donc avec la 9box comme passerelle ça devrait disparaître, c'est
bien ça ?



Oui, mais en même temps que la connectivité internet dans ton cas.



Exact...

Je peux sur la configuration Vista, mettre 2 passerelles pour ma carte.
J'ai mis 192.168.1.1 et 192.168.1.21
mais ça ne change rien...
Avatar
Pascal Hambourg
Vincent Vaquin a écrit :

Heu... Bon, comment je fais de la capture de trafic ?



Avec un logiciel de capture de trafic comme tcpdump, wireshark
(ex-ethereal) ou équivalent. Faire ça en l'absence d'autre trafic et
prendre soin d'afficher l'en-tête MAC des paquets. Par exemple avec
tcpdump :

# tcpdump -nei <interface>
Avatar
Vincent Vaquin
Pascal Hambourg a écrit :
Vincent Vaquin a écrit :
Heu... Bon, comment je fais de la capture de trafic ?



Par exemple avec
tcpdump :

# tcpdump -nei <interface>



Well, well, well...

je fais un ping yahoo.fr depuis le poste Vista :
tcpdump -vv
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96
bytes
12:40:15.880779 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has
machine3.localdomain tell machine4, length 46
12:40:15.880815 ARP, Ethernet (len 6), IPv4 (len 4), Reply
machine3.localdomain is-at 00:13:ce:57:c6:1c (oui Unknown), length 28
12:40:15.880983 IP (tos 0x0, ttl 128, id 569, offset 0, flags [none],
proto UDP (17), length 54)
machine4.56500 > machine3.localdomain.domain: [udp sum ok] 12810+
A? yahoo.fr. (26)
12:40:16.211271 IP (tos 0x0, ttl 64, id 680, offset 0, flags [none],
proto UDP (17), length 265)
machine3.localdomain.domain > machine4.56500: 12810 q: A? yahoo.fr.
2/5/5 yahoo.fr. A 87.248.121.75, yahoo.fr.[|domain]
12:40:16.213648 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has
neufbox tell machine4, length 46
12:40:17.207950 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has
neufbox tell machine4, length 46


ping yahoo.fr depuis Vista
tcpdump -nevvi eth1
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 96
bytes
12:45:56.027991 00:19:db:c5:72:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP
(0x0806), length 60: Ethernet (len 6), IPv4 (len 4), Request who-has
192.168.1.21 tell 192.168.1.22, length 46
12:45:56.029048 00:13:ce:57:c6:1c > 00:17:33:e5:1d:8c, ethertype IPv4
(0x0800), length 79: (tos 0x0, ttl 64, id 19981, offset 0, flags [none],
proto UDP (17), length 65)
192.168.1.21.7774 > 68.180.131.16.53: [udp sum ok] 59171 [1au] A?
yahoo.fr. ar: . OPT OK (37)
12:45:56.141905 00:17:33:e5:1d:8c > 00:13:ce:57:c6:1c, ethertype IPv4
(0x0800), length 290: (tos 0x30, ttl 59, id 43149, offset 0, flags
[none], proto UDP (17), length 276)
68.180.131.16.53 > 192.168.1.21.7774: 59171*- q: A? yahoo.fr. 2/5/6
yahoo.fr. A 87.248.121.75, yahoo.fr.[|domain]
12:45:56.147961 00:19:db:c5:72:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP
(0x0806), length 60: Ethernet (len 6), IPv4 (len 4), Request who-has
192.168.1.1 tell 192.168.1.22, length 46
12:45:56.715265 00:19:db:c5:72:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP
(0x0806), length 60: Ethernet (len 6), IPv4 (len 4), Request who-has
192.168.1.1 tell 192.168.1.22, length 46

et enfin ping yahoo.fr depuis vista :
tcpdump -nei pont
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pont, link-type EN10MB (Ethernet), capture size 96 bytes
12:47:48.440889 00:19:db:c5:72:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP
(0x0806), length 60: Request who-has 192.168.1.1 tell 192.168.1.22,
length 46
12:47:49.217277 00:19:db:c5:72:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP
(0x0806), length 60: Request who-has 192.168.1.1 tell 192.168.1.22,
length 46
12:47:50.217305 00:19:db:c5:72:f2 > ff:ff:ff:ff:ff:ff, ethertype ARP
(0x0806), length 60: Request who-has 192.168.1.1 tell 192.168.1.22,
length 46

avec 192.168.1.22 = poste Vista
et 192.168.1.1 = neufbox

Qu'est-ce qui cloche ?
Avatar
Vincent Vaquin
Pascal Hambourg a écrit :
Vincent Vaquin a écrit :

Heu... Bon, comment je fais de la capture de trafic ?



Avec un logiciel de capture de trafic comme tcpdump, wireshark
(ex-ethereal) ou équivalent. Faire ça en l'absence d'autre trafic et
prendre soin d'afficher l'en-tête MAC des paquets. Par exemple avec
tcpdump :

# tcpdump -nei <interface>



Est-ce que ma config est correcte ??

eth0 Link encap:Ethernet HWaddr 00:C0:9F:E0:A8:72
inet adr:192.168.2.23 Bcast:192.168.2.255
Masque:255.255.255.0

C'est pas bizarre, cette adresse en 192.168._2_.23 ?
Je ne devrais pas être en 192.168.1.XX ?
Si je change l'adresse IP de eth0 (interface connectée au switch) en
192.168.1.XX plus rien ne fonctionne (ni accès internet, ni accès au
réseau local...)


eth1 Link encap:Ethernet HWaddr 00:13:CE:57:C6:1C
inet adr:192.168.1.24 Bcast:192.168.1.255
Masque:255.255.255.0
Et ça aussi c'est bizarre non ? eth1, en pratique, c'est la carte wifi
qui se connecte à la neufbox...
Pourquoi je la vois en ethernet ?


lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0

pont Link encap:Ethernet HWaddr 00:13:CE:57:C6:1C
inet adr:192.168.1.21 Bcast:192.168.1.255
Masque:255.255.255.0

Je suis perplexe...

J'ajoute que dans cette config, le ping depuis Vista me renvoit :

Envoi d'une requête 'ping" sur yahoo.fr [87.248.121.75] avec 32 octets
de données
Réponse de 192.168.1.22 : Impossible de joindre l'hôte de destination
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%)

et le ping 87.248.121.75 me renvoit aussi Impossible de joindre l'hôte
de destination
Avatar
Vincent Vaquin
Vincent Vaquin a écrit :
Pascal Hambourg a écrit :
Vincent Vaquin a écrit :

Heu... Bon, comment je fais de la capture de trafic ?



Avec un logiciel de capture de trafic comme tcpdump, wireshark
(ex-ethereal) ou équivalent. Faire ça en l'absence d'autre trafic et
prendre soin d'afficher l'en-tête MAC des paquets. Par exemple avec
tcpdump :

# tcpdump -nei <interface>



Est-ce que ma config est correcte ??

eth0 Link encap:Ethernet HWaddr 00:C0:9F:E0:A8:72
inet adr:192.168.2.23 Bcast:192.168.2.255
Masque:255.255.255.0

C'est pas bizarre, cette adresse en 192.168._2_.23 ?
Je ne devrais pas être en 192.168.1.XX ?
Si je change l'adresse IP de eth0 (interface connectée au switch) en
192.168.1.XX plus rien ne fonctionne (ni accès internet, ni accès au
réseau local...)


eth1 Link encap:Ethernet HWaddr 00:13:CE:57:C6:1C
inet adr:192.168.1.24 Bcast:192.168.1.255
Masque:255.255.255.0
Et ça aussi c'est bizarre non ? eth1, en pratique, c'est la carte wifi
qui se connecte à la neufbox...
Pourquoi je la vois en ethernet ?


lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0

pont Link encap:Ethernet HWaddr 00:13:CE:57:C6:1C
inet adr:192.168.1.21 Bcast:192.168.1.255
Masque:255.255.255.0

Je suis perplexe...

J'ajoute que dans cette config, le ping depuis Vista me renvoit :

Envoi d'une requête 'ping" sur yahoo.fr [87.248.121.75] avec 32 octets
de données
Réponse de 192.168.1.22 : Impossible de joindre l'hôte de destination
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%)

et le ping 87.248.121.75 me renvoit aussi Impossible de joindre l'hôte
de destination



Bon,
j'ai récupéré une autre machine linux, équipée d'une seule et unique
carte ethernet
Je l'ai configurée en 192.168.1.98, gateway 192.168.1.1
On peut la pinguer et elle pingue elle-même toutes les autres machines
du réseau (sauf, evidemment la neuf box au 192.168.1.1)

Mais un ping sur yahoo.fr me renvoit
ping: unknown host google.fr

C'est une différence avec le poste Vista, qui, lui, arrive à déterminer
l'adresse IP de google (il y a bien nameserver 192.168.1.1 dans resolv.conf)

Bref c'est la bouteille à l'encre pour moi...
Avatar
Pascal Hambourg
Vincent Vaquin a écrit :

je fais un ping yahoo.fr depuis le poste Vista :
tcpdump -vv
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96
bytes
12:40:15.880779 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has
machine3.localdomain tell machine4, length 46



Inexploitable sans l'en-tête MAC (-e) et les adresses numériques (-n).
Pas besoin des détails IP (-v).
Avatar
Pascal Hambourg
Vincent Vaquin a écrit :

Est-ce que ma config est correcte ??



Non. Sauf cas particulier, les interfaces pontées ne devraient pas avoir
d'adresse IP. Seule l'interface pont devrait en avoir une.

eth0 Link encap:Ethernet HWaddr 00:C0:9F:E0:A8:72
inet adr:192.168.2.23 Bcast:192.168.2.255
Masque:255.255.255.0

C'est pas bizarre, cette adresse en 192.168._2_.23 ?



Je ne sais pas. Avec quoi est-elle configurée ?

Je ne devrais pas être en 192.168.1.XX ?



Non, pas d'adresse du tout.

Si je change l'adresse IP de eth0 (interface connectée au switch) en
192.168.1.XX plus rien ne fonctionne (ni accès internet, ni accès au
réseau local...)



Normal, tu court-circuites la route du pont et ça foire au niveau ARP.

Et ça aussi c'est bizarre non ? eth1, en pratique, c'est la carte wifi
qui se connecte à la neufbox...
Pourquoi je la vois en ethernet ?



Parce que au niveau MAC le wifi se présente comme de l'ethernet.
1 2