Utiliser les noms NetBIOS sous Linux

Oui bien sur vous pouvez avoir un serveur samba etc pour partager des fichiers, et causer “facilement” NetBIOS mais tout ceci est compliqué cela ne m’intéresse pas.

Je désire juste pouvoir joindre (pinguer, ftp, ssh, ou ce que vous voulez) sur un nom NetBIOS et ça sous Linux (c’est bien heureusement géré en natif dans Windows).

Quel intérêt me direz-vous? Profitez du DHCP de votre routeur, mais continuer à utiliser un/une seul nom/ip pour pouvoir contacter une machine sur votre réseau.
Dans mon cas, le problème s’est posé quand j’ai voulu joindre mon NAS, qui a la facheuse envie de changer d’ip entre chaque fois que je veux le joindre:  Plutôt gênant.

Après un petit nmap dessus j’ai découvert que les ports suivants étaient ouverts:

22/tcp open ssh
80/tcp open http
139/tcp open netbios-ssn
8080/tcp open http-proxy

Haaaa, 139 donc il cause NetBIOS mon petit NAS.  Et son nom est “AllBack“.

Réaction logique: essayer de le pinguer:

ping: unknown host AllBack

Mais la seule réponse sera celle ci-dessus, mais je ne compte pas me laisser faire et donc une petite astuce trouvée ici plus tard:

edit your /etc/nsswitch.conf file
search for the line starting with hosts (my line was like this “hosts: files dns”)
add “wins” to the line (“hosts: files dns wins”)

Pour les anglophobes:

Editer le fichier /etc/nsswitch.conf (! en root !)
Rechercher la ligne commençant par ‘hosts’
Rajouter ‘wins’ à la fin de cette ligne

hosts: files mdns4_minimal [NOTFOUND=return] dns wins

Ça maaaaaaaarcccche :-D

PING AllBack (192.168.xx.xx) 56(84) bytes of data.
64 bytes from 192.168.xx.xx: icmp_req=1 ttl=64 time=1.11 ms

amusez-vous bien ;-)

Posted in Au quotidien by El Gnap at November 13th, 2010.
Tags: , , , , , , , , , ,

2 Responses to “Utiliser les noms NetBIOS sous Linux”

  1. Studioced says:

    Intéressant, et puis, t’as qu’à tirer les oreilles de ton NAS et lui dire d’arrêter de changer d’ip compulsivement ^^

  2. El Gnap says:

    J’pouvais tjrs imposer une adresse ip fixe sur le NAS lui même, mais dès qu’on a un changement dans le DHCP ou le réseau il se faut de peu pour que ça ne fonctionne plus.

    D’ailleurs pour finir en plus d’avoir placé cette solution là, j’ai imposé à mon routeur qu’il donne chaque fois la même adresse IP via son DHCP chaque fois qu’il verrait cette adresse MAC passer.

    Mais je trouvais que pouvoir pinguer en NetBios est mieux. Tout mon réseau ne peut pas se voir offrir une adresse fixe alors qu’il y a un DHCP quand même…