поиск локальной сети в resolv.conf

На сервере 12.04 у меня есть статическая конфигурация NIC, но я хочу удалить lan из пути поиска dns или resolv.conf. Это автоматически генерируется, как мы знаем. Я не хочу, чтобы он что-то искал, кроме того, что я говорю в файле интерфейсов. Почему он включает .lan в пути поиска? Сногсшибательное.

$ cat /etc/resolv.conf 
nameserver 8.8.8.8
nameserver 8.8.4.4
search lan local

Выше я хочу только «поиск локальный» (или даже ничего!). Ниже я попытался указать локальный, в надежде, что lan уйдет. Не так.

$ cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.2.28
netmask 255.255.255.0
gateway 10.0.2.2
dns-nameservers 8.8.8.8 8.8.4.4
dns-domain local
dns-search local

auto eth1
iface eth1 inet static
address 10.0.0.28
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4
dns-domain local
dns-search local
0
задан 30 October 2018 в 12:16

2 ответа

Возможно, вам нужно запустить sudo dpkg-reconfigure resolvconf, чтобы воссоздать символическую ссылку из /etc/resolv.conf в /run/resolvconf/resolv.conf.

Убедитесь, что /etc/resolvconf/resolv.conf.d/base пусто из опций domain и search.

Вы можете опустить опции dns-domain в /etc/network/interfaces. Они лишние.

0
ответ дан 30 October 2018 в 12:16

Как написано в комментариях, удаление resolvconf (как в пакете с таким именем) останавливает Ubuntu, делая свои глупости.

0
ответ дан 30 October 2018 в 12:16

Другие вопросы по тегам:

Похожие вопросы: