Ubuntu 18.04 - нет запроса DNS

Я использую Ubuntu 18.04 на своем ноутбуке. Я пытаюсь пропинговать другие компьютеры в моей локальной сети, используя их имя хоста, но это не работает.

$ ping ubuntudesktop
ping: ubuntudesktop: Name or service not known

У меня есть серверы имен для адаптера Wi-Fi, настроенные следующим образом: Настройки DNS адаптера Wi-Fi

Я слежу за пакетами Wi-Fi, используя wireshark, и не вижу никаких DNS-запрос, когда я запускаю команду ping. Почему эти серверы имен не используются?

На заметку - например, когда я использую nslookup для google.com, я получаю следующее:

$ nslookup google.com
Server:     127.0.0.53
Address:    127.0.0.53#53

Non-authoritative answer:
Name:   google.com
Address: 172.217.14.238
Name:   google.com
Address: 2607:f8b0:400a:803::200e

Я предполагаю, что Сервер - это адрес DNS сервера? Разве 127.0.0.53 не является адресом для петлевого интерфейса? Означает ли это, что он по сути опрашивает себя?

0
задан 3 May 2019 в 19:35

1 ответ

127.0.0.53 - это адрес, используемый systemd-resolved.service

tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      1224/systemd-resolv 
udp        0      0 127.0.0.53:53           0.0.0.0:*                           1224/systemd-resolv 

Имена хостов других компьютеров не будут разрешаться через службу DNS.

Вы должны указать их в /etc/hosts статически.

Пример:

127.0.0.1 localhost
127.0.1.1 mypc

192.168.1.100 ubuntudesktop

Вы можете редактировать этот файл с помощью sudo

sudo editor /etc/hosts
0
ответ дан 3 May 2019 в 19:35

Другие вопросы по тегам:

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