petropavel: (Default)
[personal profile] petropavel
Вот есть у меня дома маленькая сетка. Windows-машина, Limux-машина, точка доступа, нотбук. Ни домена, ничего такого.

Из Windows пингую Windows-машину по имени - все легко и просто. Ping её по windows - имени находит, всякие другие tcp/ip приложения, естественно, тоже.
Однако Wireshark во время пинга не показывает, что куда-то он сначала полез за адресом - мне кажется, адрес он берёт сразу из каких-то своих внутренних закромов, какого-нибудь кэша службы Browser, к примеру.

Точно так же без проблем по имени пингуется Linux-машинка, снабжённая samba-сервером.

Не распознаётся по имени linux-машинка, не снабжённая samba-сервером. Ну, как бы предсказуемо, и вот сейчас не надо.

Но вот захотелось, чтоб по имени разрешался адрес хоста для Win-машины и linux-машины, если я запускаю пинг с linux-машины. При этом nmblookup имя_машины даёт правдоподобный результат. То есть, хочется как-то так настроить сетевые потроха в линуксе, чтобы клиент samba помогал резолвить имена в адреса, для Windows-имён. Можно такое организовать?

(Забить адреса машин в hosts - самый простой путь, но не хочется этого делать из-за dhcp, адреса разные раздаются. DCHP раньше жил в adsl-модеме, после добавления wi-fi точки доступа стал жить в ней. "модемный" dhcp привязывал IP адреса к MAC-ам, а теперь, в точке доступа, он этого не делает.)

UPD: решено.

указал в /etc/nsswitch.conf строку

hosts files mdns4_minimal dns wins

- и распознавание windows-имен заработало. (добавил wins в конец этой строчки, все остальное уже там было "из коробки")

Profile

petropavel: (Default)
petropavel

September 2018

S M T W T F S
       1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 29th, 2026 01:53 am
Powered by Dreamwidth Studios