Разрешение netbios name в IP адрес для Debian 6

Используя Debian на работе мне приходится подключаться к удаленным рабочим местам в нашей сети по VNC.

IP адреса раздаются по DHCP (во избежании путаниц и переборов доступных адресов при введении в сеть новой машины).

Под windows подключение происходит по netbios имени любой клиентской win-машины, так же у меня было и с Ubuntu. Но вот с Debian вышла проблема.

Netbios name не хотел резолвиться, и приходилось объяснять пользователям по телефону как подсказать мне их текущий IP адрес машины. Однако решение я нашел буквально за 2 минуты.

Первое что нам нужно — установить winbind.

# apt-get install winbind

Далее требуется отредактировать файл /etc/nsswitch.conf

# nano /etc/nsswitch.conf

Нам нужно чтобы в строке hosts было записано что-то типа такого

hosts: files dns wins

Такой порядок обязателен, так как указывает с каких источников сначало получать данные о разрешении имен в адреса хостов. Первый — это локальный файл hosts, второй — как раз наш netbios протокол, и далее уже DNS сервер.

Сохранив файл /etc/nsswitch.conf просто запускаем сервер winbind

# service winbind start

Теперь можем проверить как работает резолвинг :)

mirivlad@mirivlad-work:~$ ping ido2
PING ido2 (192.168.1.99) 56(84) bytes of data.
64 bytes from ido2 (192.168.1.99): icmp_req=1 ttl=128 time=0.444 ms
64 bytes from ido2 (192.168.1.99): icmp_req=2 ttl=128 time=0.448 ms
64 bytes from ido2 (192.168.1.99): icmp_req=3 ttl=128 time=0.446 ms
64 bytes from ido2 (192.168.1.99): icmp_req=4 ttl=128 time=0.445 ms
64 bytes from ido2 (192.168.1.99): icmp_req=5 ttl=128 time=0.446 ms
^C
--- ido2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 0.444/0.445/0.448/0.026 ms
mirivlad@mirivlad-work:~$

Оцените статью
( Пока оценок нет )
Блог админа