/etc/resolv.conf (що насправді є символічним посиланням на /run/resolvconf/resolv.conf) пишеться утилітою resoluvconf на основі інформації, що надходить з різних можливих джерел.
127.0.1.1 - це IP-адреса зворотного зв'язку, на якій слухає керований NetworkManager екземпляр dnsmasq. Dnsmasq працює локально і приймає DNS-запити за номером 127.0.1.1 і пересилає ці запити зовнішньому серверу імен, адресу якого надає NetworkManager. Ця схема не завжди працює добре, і якщо у вас є якісь проблеми (як і у вас), тоді доцільно відключити dnsmasq, керований NetworkManager. Щоб відключити його, відредагуйте/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
і прокоментуйте рядок
dns=dnsmasq
так що це виглядає наступним чином.
#dns=dnsmasq
Потім перезапустіть мережевий менеджер. Команда, яку ви використовуєте, залежить від вашої версії Ubuntu:
sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager # For older systems using Upstart
Після цього у вас повинна з'явитися nameserver
рядок у resolutionv.conf з IP-адресою, що не містить зворотного зв'язку. Якщо це не так, спробуйте виконати наступну команду.
sudo dpkg-reconfigure resolvconf
Якщо у вас все ще немає nameserver
рядка в резоль.conf з IP-адресою без циклу, або якщо у вас ще немає служби DNS, спробуйте перезавантажити.
Якщо у вас все ще немає гарної послуги DNS, починайте досліджувати сервер імен за зовнішньою IP-адресою (1.2.3.4 у прикладі нижче). Є чи правильно вирішити доменні імена при наближенні з допомогою host
або dig
утиліти?
host www.ford.com 1.2.3.4
dig @1.2.3.4 www.gm.com
Чи працюють сервери імен Google?
host www.ford.com 8.8.8.8
dig @8.8.4.4 www.gm.com
Якщо ви виявите, що ваш зовнішній сервер імен не працює належним чином, вам слід налаштувати своє з'єднання для використання добре керованого сервера імен, наприклад Google. Для цього клацніть правою кнопкою миші індикатор мережі та перейдіть до редагування підключень | | Редагувати ... | Налаштування IPv4. Припускаючи, що поточний метод є Automatic (DHCP)
, встановіть Метод Automatic (DHCP) addresses only
і заповніть хороші адреси серверів імен у полі під назвою Additional DNS servers
.