dnsmasq иногда решает вещи, иногда это не

7

Попытка решить:

  

nslookup testserverinlocaldns

     

Сервер: 127.0.0.1

     

Адрес: 127.0.0.1 # 53

     

** сервер не может найти testerverinlocaldns: NXDOMAIN

Через 10 секунд все в порядке:

  

nslookup testserverinlocaldns

     

Сервер: 127.0.0.1

     

Адрес: 127.0.0.1 # 53

     

Имя: testserverinlocaldns.localnet

     

Адрес: 192.168.3.8

И снова и снова. Иногда это решает, иногда нет. Когда я устанавливаю resolv.conf на локальные DNS-серверы вручную - все в порядке. Но после перезагрузки он снова возвращается к 127.0.0.1.

    
задан kay 04.05.2012 в 09:33
источник

1 ответ

8

У меня это внутри моей внутренней сети, и я решил это, отключив локальный сервер пересылки, управляемый NetworkManager (dnsmasq).

Для этого вам нужно отредактировать /etc/NetworkManager/NetworkManager.conf и прокомментировать строку «dns = dnsmasq» в разделе «[main]».

Откройте терминал и запустите

sudo nano /etc/NetworkManager/NetworkManager.conf

Затем убедитесь, что строка

  

= Dnsmasq DNS

прокомментирован следующим образом:

  

#dns=dnsmasq

Теперь перезапустите сетевой менеджер со следующей командой, и все должно работать должным образом.

  

sudo restart network-manager

    
ответ дан jrg 04.05.2012 в 12:36