Я настроил свою машину с DHCP. Где я могу найти IP-адреса серверов имен?
Каноническое местоположение для сопоставителей DNS на Linux /etc/resolv.conf
.
Так как NetworkManager вступил во владение от ifconfig
как основной компонент управления сетью, тот файл обычно содержит единственный сопоставитель, а именно, localhost:
$ cat /etc/resolv.conf
...
nameserver 127.0.1.1
NetworkManager, через dnsmasq
, обеспечивает этот локальный сопоставитель DNS. dnsmasq
также клиент DHCP (и имеет различные другие роли), следовательно 'знает' восходящие сопоставители DNS.
Можно использовать nmcli
(интерфейс командной строки NetworkManager) для запросов его настроек:
$ nmcli dev show | grep DNS
IP4.DNS[1]: 10.103.0.24
IP4.DNS[2]: 10.103.0.23
В GUI нажимают на индикатор сети и выбирают "Информацию о соединении" из меню. Восходящие сопоставители DNS перечислены там.
Можно получить довольно полную информацию о сетевом интерфейсе с помощью nmcli
, и можно сузить вывод к определенной информации, которую Вы ищете путем передачи по каналу его до grep
Для Ubuntu 14.04:
nmcli dev list iface eth0 | grep DNS
Для Ubuntu 16.04:
nmcli dev show eth0 | grep DNS
Источники: соответствующий man nmcli
страницы и тестирование.
В обоих изменениях экземпляров eth0 к Вашему имени интерфейса, которое может отличаться, чем мое