Мы использовали для получения текущих настроек DNS:
cat /etc/resolv.conf
Но Ubuntu 12.04 изменился, чтобы использовать структуру resolvconf. Приведенное выше общение даст мне только следующее:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
И это не текущие настройки DNS моей машины.
Итак, есть ли какой-нибудь файл или команда, к которой я могу обратиться?
Перейдите к сетевым подключениям рядом со значком громкости на панели задач и нажмите «Информация о подключении»
.
В 12.04 NetworkManager является менеджером сетевых подключений по умолчанию.
Вот почему у вас есть только адрес обратной связи в resolv.conf
.
Вместо просмотра этого файла проверьте каждую информацию о сетевых подключениях в следующей папке:
ls /etc/NetworkManager/system-connections/
и выберите соединение, которое хотите настроить. Например, у меня есть беспроводное соединение в этой папке
sudo vi /etc/NetworkManager/system-connections/Wireless
Давайте предположим, что NetworkManager управляет вашими сетевыми конфигурациями.
Запустите на терминале
nm-tool | tail -n 8
(Здесь tail является необязательным, просто для вашего удобства.) Это сообщит вам информацию о вашем соединении, аналогично ipconfig
.