OVH Cloud OVH Cloud

[OpenVPN] traffic tcp ok, traffic netbios ko

4 réponses
Avatar
varlog2002
bonjour,

j'ai mis en place un VPN (avec OpenVPN) pour relier via internet deux
LAN, 192.168.0.0 et 172.16.0.0. La connexion entre ces deux réseaux
est effecutée par routage (et pas par bridge). iptables assure le
filtrage des flux, qui pour l'instant est totalement ouvert entre ces
deux réseaux.

Le traffic tcp passe correctement d'un réseau à l'autre, par exemple
la station 192.168.0.33 prend la main en VNC sur un serveur en
172.16.0.88. De même le ping fonctionne correctement.
En revanche l'accès au partage windows (netbios) d'un réseau à l'autre
ne fonctionne pas, net view \\nommachine ou net view \\adresseip ne
donne rien. De même en passant par l'explorateur on ne voit rien dans
le voisinnage réseau et la recherche d'une machine précise ne donne
rien.

La découverte des machines dans le voisinnage réseau nécessite du
broadcast (c'est ce que j'ai lu qq part...) que je n'ai pas autorisé,
je comprends donc que d'un LAN à l'autre windows ne peut pas découvrir
les machines et les faire apparaitre dans le voisinage réseau de
l'explorateur. Mais pourquoi en indiquant explicitement une machine ou
son adresse IP je n'accède pas à ses ressources windows (netbios) ?

Merci pour vos réponses.
VarLog

4 réponses

Avatar
DAPL
Le Wed, 09 Feb 2005 04:58:15 -0800, Var Log a écrit :
l'explorateur. Mais pourquoi en indiquant explicitement une machine ou
son adresse IP je n'accède pas à ses ressources windows (netbios) ?


Si tu utilises un serveur WINS, il faut vérifier que les machines peuvent
l'interroger. Par ailleurs, il faut aussi que les machines puissent
s'annoncer auprès de ce serveur WINS.
Tu peux forcer l'utilisation du serveur WINS en utilisant le type de noeud
"hybride", qui est paramètre que l'on peut passer via DHCP.


--
DAPL
http://marreduspam.com/ad252602
SV a vendre
http://denis.aplogan.free.fr/moto

Avatar
Eric Belhomme
(Var Log) wrote in news:c90b111d.0502090458.4c240e68
@posting.google.com:

bonjour,

j'ai mis en place un VPN (avec OpenVPN) pour relier via internet deux
LAN, 192.168.0.0 et 172.16.0.0. La connexion entre ces deux réseaux
est effecutée par routage (et pas par bridge). iptables assure le
filtrage des flux, qui pour l'instant est totalement ouvert entre ces
deux réseaux.

Le traffic tcp passe correctement d'un réseau à l'autre, par exemple
la station 192.168.0.33 prend la main en VNC sur un serveur en
172.16.0.88. De même le ping fonctionne correctement.
En revanche l'accès au partage windows (netbios) d'un réseau à l'autre
ne fonctionne pas, net view nommachine ou net view adresseip ne
donne rien. De même en passant par l'explorateur on ne voit rien dans
le voisinnage réseau et la recherche d'une machine précise ne donne
rien.

netbios est un protocole non routable, or ta passerelle vpn route justement

tes packets entre ton réseau 192.168.0.0 et ton réseau 172.16.0.0 ! Le
traffic tcp _routable_ peut donc passer sans problème (cas du ping ou de
vnc) mais le traffic netbios ne passe pas. c'est normal...

Ce qu'il faut faire :
1/ s'assurer que netBT (netbios over TCP/IP) est bien activé sur les
machines windows,

2/ s'assurer que l'accès à une ressource windows réussi via l'adresse IP
(en tapant par exemple dans un explorateur windows
192.168.0.33mon_partage

3/ configurer un serveur wins pour la résolution de nom netbios -> adresse
ip

--
Rico

Avatar
varlog2002
Le traffic tcp passe correctement d'un réseau à l'autre, par exemple
la station 192.168.0.33 prend la main en VNC sur un serveur en
172.16.0.88. De même le ping fonctionne correctement.
En revanche l'accès au partage windows (netbios) d'un réseau à l'autre
ne fonctionne pas, net view nommachine ou net view adresseip ne
donne rien. De même en passant par l'explorateur on ne voit rien dans
le voisinnage réseau et la recherche d'une machine précise ne donne
rien.

netbios est un protocole non routable, or ta passerelle vpn route justement

tes packets entre ton réseau 192.168.0.0 et ton réseau 172.16.0.0 ! Le
traffic tcp _routable_ peut donc passer sans problème (cas du ping ou de
vnc) mais le traffic netbios ne passe pas. c'est normal...

Ce qu'il faut faire :
1/ s'assurer que netBT (netbios over TCP/IP) est bien activé sur les
machines windows,

2/ s'assurer que l'accès à une ressource windows réussi via l'adresse IP
(en tapant par exemple dans un explorateur windows
192.168.0.33mon_partage

3/ configurer un serveur wins pour la résolution de nom netbios -> adresse
ip





Merci pour vos réponses. J'avais "oublié" que netbios n'est pas
routable...
Mais ça ne marche toujours pas, traceroute me retourne des résultats
bizarres. Je vais regarder du coté d'iptables et la manière de router
un réseau sur l'autre (pour l'instant je n'utilise que le FORWARD, je
vais tester en rajoutant un du MASQUERADE).
A suivre.


Avatar
Pascal
Salut,


netbios est un protocole non routable


C'est NetBEUI, protocole de couche réseau, qui n'est pas routable.
Netbios, qui est la couche au-dessus, est routable si le protocole
réseau sur lequel il s'appuie l'est.

Netbios sur NetBEUI => non routable
Netbios sur TCP/IP (NetBT) => routable