Не удается разрешить имя хоста по IP-адресу через nslookup [закрыто]

У меня есть сервер Ubuntu в локальной сети. Я могу полностью использовать его (samba, ssh, apache2, xmpp ...), используя его IP-адрес. Но я хочу использовать имя хоста для подключения (например, ssh). Когда я выполняю nslookup с IP-адресом сервера, я получаю ответ: name = noname (который НЕ является именем хоста сервера; -) Другие хосты в LAN отвечают с правильным именем хоста.

Вывод nslookup 10.0.0.24 (это мой сервер ubuntu): не показывает имя хоста

Server:     127.0.1.1
Address:    127.0.1.1#53
24.0.0.10.in-addr.arpa  name = noname.

Вывод nslookup 10.0.0.21 (это мой raspberryPi): показывает правильное имя хоста.

Server:     127.0.1.1
Address:    127.0.1.1#53
21.0.0.10.in-addr.arpa  name = retropie.

Все хосты получают свой IP-адрес через DHCP. Таким образом, хосты, которые правильно показывают свое имя хоста, никогда не настраивались отдельно.

-3
задан 14 May 2016 в 14:19
2 ответа

Для такой маленькой сети и без предположения, что в этой сети есть DNS-сервер, вы можете просто добавить IP-адреса в файл локальных хостов на каждой машине. Я знаю, что это немного «старая школа», но она будет на 100% надежной и никогда не выйдет из строя.

Причина, по которой DNS может дать сбой, в том, что ваш DHCP-сервер может предоставлять настройки DNS для DNS-сервера, который либо вы не контролируете, либо тот, который не получает автоматических обновлений из системы DHCP. Если вы добавите статическую запись в свой (управляемый вами DNS-сервер, чей IP-адрес выдается через dhcp), то вы получите правильный nslookup из cli с любого компьютера в вашей сети.

1
ответ дан 5 December 2019 в 21:59

Не существует автоматической системы, позволяющей сделать ваше имя хоста известным остальной части сети. Если у вас есть DHCP-сервер (часто на вашем маршрутизаторе в домашних условиях), который может это знать (я вижу, что мой знает, но я недостаточно хорошо знаю протокол DHCP, чтобы знать, как это делается). Если вы хотите, чтобы другие знали, какому IP-адресу соответствует определенное имя, вам (как правило) необходимо настроить DNS.

0
ответ дан 5 December 2019 в 21:59

Теги

Похожие вопросы