Я предполагаю, что вы говорите о разрешении имени сервера в вашей локальной сети. Чтобы это работало, у вас должен быть хотя бы один из них:
Работающий DNS внутри вашей локальной сети (или в локальной сети, выполняющей эту работу и для вашей локальной сети).
Запись в файле клиента /etc /hosts, ассоциированное имя и IP-адрес.
Работающий сервер samba на сервере ssh, на котором вы установили NetBIOS-имя сервера. Это позволяет вам видеть через специальные протоколы Microsoft.
Наконец, вы можете использовать многоадресную рассылку, которую Apple называет Bonjour.
Каждая из этих возможностей отражается в вашем файле /et/nsswitch.conf в строке:
hosts: files dns mdns4 mdns4_minimal wins
который определяет порядок использования этих различных услуг; Приведенный выше порядок лучше всего подходит для моей локальной сети, поскольку у меня есть локальный DNS-сервер, но ваш может отличаться.
Наиболее простым решением, скорее всего, является использование samba: установить сервер samba,
sudo apt-get install samba
для Debian и производных, измените соответственно, если не на Debian и Co., затем отредактируйте файл /etc/samba/smb.conf и установите строки
workgroup = WORKGROUP
NetBIOS name = YourPCNetBIOSName
чтобы отобразить данные, соответствующие вашему компьютеру, затем перезапустите службу Samba,
sudo service samba restart
снова для Debian и производных, а теперь ваш SSH-клиент сможет найти SSH-сервер через имя YourPCNetBIOSName, как указано выше, при условии , что SSH-клиент действительно есть возможность победы в своем собственном файле /etc/nsswitch.conf ,
Вы также можете включить mdns, чтобы иметь возможность взаимодействовать с компьютерами Apple. После долгих попыток я обнаружил, что библиотека libnss-mdns не установлена по умолчанию в Debian и ее производных, поэтому, чтобы иметь возможность использовать многоадресную службу доменных имен (mdns), вам сначала нужно будет установить ее:
sudo apt-get install libnss-mdns
На этом этапе вы также сможете разрешить Apple.