У меня есть два сетевых интерфейса, настроенных через DHCP. В результате /etc/resolv.conf заполняется информацией, поступающей с сервера DHCP.
Как я могу отредактировать этот файл?
Я знаю, что если я добавлю prepend domain-name-servers 127.0.0.1 в Я могу получить nameserver 127.0.0.1 в качестве первой (и единственной) строки из /etc/resolv.conf.
Что делать, если я хочу 127.0.0.1 и только один из двух адресов сервера имен, предоставленных через DHCP?
Это сработало для моего деда, оно работало для моего отца, и это работает для меня.
rm /etc/resolv.conf
vi /etc/resolv.conf
search yourdomain.com
nameserver 8.8.8.8
nameserver 8.8.4.4
EDIT:
rm удаляет стандартную символическую ссылку.
vi создает фактический файл на своем месте.
Когда я установил 12.04, этот текст мне очень помог: http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
Для записи официальная документация resolvconf находится здесь http://anonscm.debian.org/gitweb/?p=resolvconf/resolvconf.git;a=blob;f=README;hb=HEAD
«Редактирование» так же просто, как с помощью командной строки resolvconf, такой как api.
, например
echo nameserver 8.8.8.8 | resolvconf -a eth0.goog
Здесь. это разделитель, а часть после интерфейса - это имя конфигурации для этого интерфейса.
И если вы хотите удалить этот сервер имен, просто укажите интерфейс и конфигурацию и используйте -d для удаления [!d5 ]
resolvconf -d eth0.goog
В сценарии «сервер / облако» это все, что вам нужно. Для мобильных устройств вы захотите обратиться к документации.