Обновленный сервер до 12.04 DNS больше не работает
Я не могу пропинговать ни один веб-сайт / сервис по имени (например, ping google.com).
Я мог бы временно исправить это, изменив 127.0.0.1 на мой маршрутизатор в /etc/resolv.conf, но этот файл перезаписывается.
Как я могу навсегда это исправить?
Чтобы было ясно, мне не нужен DNS-сервер, я просто хочу, чтобы мой сервер мог использовать DNS от DHCP.
2 ответа
Я решил это по-другому, потому что у меня сложилось впечатление, что вышеприведенное решение делает то, что не было задано, то есть реализует сервер dhcp.
Я удалил bind9 и dhcp3-сервер с
sudo aptitude remove bind9 dhcp3-server
и перезапустил сеть с
sudo /etc/init.d/networking restart
Я также изменил файл /etc/NetworkManager/NetworkManager.conf. Его содержимое выглядит так:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=true
После изменения этого файла мне пришлось перезапустить службу Network Manager:
sudo service network-manager restart
Теперь клиент dhcp, похоже, устанавливает сервер dns на сервер dhcp.
Настройка статических DNS-серверов в Ubuntu 12.04 (Precise Pangolin)
sudo nano /etc/dhcp/dhclient.conf
Затем измените выделенную строку на
prepend domain-name-servers x.x.x.x, y.y.y.y;
Ubuntu 12.04 меняет способ настройки DNS. Вместо добавления серверов имен в /etc/resolv.conf их необходимо добавить в /etc/network/interfaces.
Отредактируйте / etc / network / interfaces, найдите ваше основное устройство Ethernet (например, eth0) и добавьте эту строку под своим основным устройством Ethernet:
dns-nameservers 127.0.0.1
И затем перезапустите свою сеть:
/etc/init.d/networking restart