Информация о подключении показывает правильный DNS, но resolvconf не показывает тот же

Спасибо за ваш ответ.

Я попробовал ваше предложение, но у меня пропал NTLDR. Вот код, который я нашел в записи рабочих окон. Надеюсь, это поможет другим. Спасибо.

insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  FEDE89B6DE8967AB
else
  search --no-floppy --fs-uuid --set=root FEDE89B6DE8967AB
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
0
задан 15 May 2017 в 07:20

4 ответа

NetworkManager - это программа, которая (через утилиту resolvconf) вставляет адрес 127.0.1.1 в resolv.conf. NM вставки, которые адресуются, если только если он настроен на запуск экземпляра программы dnsmasq для работы в качестве локального сервера пересылки. Этот экземпляр dnsmasq прослушивает запросы по адресу 127.0.1.1.

Если вы хотите видеть witch DNS, вы используете команду типа в настоящее время

nmcli device show <interfacename> | grep IP4.DNS

Вы можете установить разные DNS param для каждого соединения

Если вы не хотите использовать локальный сервер переадресации, тогда настройте NetworkManager не запускать экземпляр dnsmasq и не вставлять этот адрес. В /etc/NetworkManager/NetworkManager.conf закомментируйте строку dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile,ofono #dns=dnsmasq

и перезапустите службу NetworkManager.

sudo service network-manager restart

В этом режиме NetworkManager обновляет /etc/resolv.conf (все еще через resolvconf ), чтобы включить адреса сервера имен, которые NetworkManager имеет для активных подключений.

Если вы хотите отключить механизм resolvconf для обновления resolv.conf и просто использовать статический файл resolv.conf, выполните следующие действия.

sudo rm -f /etc/resolv.conf # Delete the symbolic link sudo nano /etc/resolv.conf # Create static file # Content of static resolv.conf nameserver 8.8.4.4 nameserver 8.8.8.8
2
ответ дан 18 July 2018 в 13:16

dnsmasq - хорошая вещь; Я бы не отключил его: https://help.ubuntu.com/community/Dnsmasq

Локальный кеш DNS может ускорить просмотр в Интернете, потому что браузеру пользователя не нужно будет обращаться к серверу имен доменов, когда он ищет доменное имя, которое ранее посетил компьютер.

С другой стороны, если DNS-сервер имен, предоставленный вашим интернет-провайдером, получает угон, то, во что бы то ни стало, не используйте его! Вы можете указать альтернативные DNS-серверы имен в Network Manager следующим образом:

https://help.ubuntu.com/community/Dnsmasq

1
ответ дан 18 July 2018 в 13:16

NetworkManager - это программа, которая (через утилиту resolvconf) вставляет адрес 127.0.1.1 в resolv.conf. NM вставки, которые адресуются, если только если он настроен на запуск экземпляра программы dnsmasq для работы в качестве локального сервера пересылки. Этот экземпляр dnsmasq прослушивает запросы по адресу 127.0.1.1.

Если вы хотите видеть witch DNS, вы используете команду типа в настоящее время

nmcli device show <interfacename> | grep IP4.DNS

Вы можете установить разные DNS param для каждого соединения

Если вы не хотите использовать локальный сервер переадресации, тогда настройте NetworkManager не запускать экземпляр dnsmasq и не вставлять этот адрес. В /etc/NetworkManager/NetworkManager.conf закомментируйте строку dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile,ofono #dns=dnsmasq

и перезапустите службу NetworkManager.

sudo service network-manager restart

В этом режиме NetworkManager обновляет /etc/resolv.conf (все еще через resolvconf ), чтобы включить адреса сервера имен, которые NetworkManager имеет для активных подключений.

Если вы хотите отключить механизм resolvconf для обновления resolv.conf и просто использовать статический файл resolv.conf, выполните следующие действия.

sudo rm -f /etc/resolv.conf # Delete the symbolic link sudo nano /etc/resolv.conf # Create static file # Content of static resolv.conf nameserver 8.8.4.4 nameserver 8.8.8.8
2
ответ дан 24 July 2018 в 20:08
  • 1
    У меня нет проблем с использованием dnsmasq, но я хотел бы знать, как он настроен. Я имею в виду, что это действует как «кеш». правильно? Тогда, если у него нет кэшированного адреса, он должен перейти к DHCP, указанному DNS ... так как я могу проверить, что это происходит? – JorgeeFG 15 May 2017 в 16:51

dnsmasq - хорошая вещь; Я бы не отключил его: https://help.ubuntu.com/community/Dnsmasq

Локальный кеш DNS может ускорить просмотр в Интернете, потому что браузеру пользователя не нужно будет обращаться к серверу имен доменов, когда он ищет доменное имя, которое ранее посетил компьютер.

С другой стороны, если DNS-сервер имен, предоставленный вашим интернет-провайдером, получает угон, то, во что бы то ни стало, не используйте его! Вы можете указать альтернативные DNS-серверы имен в Network Manager следующим образом:

https://help.ubuntu.com/community/Dnsmasq

1
ответ дан 24 July 2018 в 20:08
  • 1
    DNS-провайдер не получает угон, они угоняют мои DNS-запросы в OpenDNS ... – JorgeeFG 15 May 2017 в 16:49
  • 2
    У меня нет проблем с использованием dnsmasq, но я хотел бы знать, как он настроен. Я имею в виду, что это действует как «кеш». правильно? Тогда, если у него нет кэшированного адреса, он должен перейти к DHCP, указанному DNS ... так как я могу проверить, что это происходит? Кроме того, в информации DHCP я отправляю DNS, который я хочу. Я не хочу настраивать собственный DNS на всех ПК отдельно – JorgeeFG 15 May 2017 в 16:51
  • 3
    В самом деле; dnsmasq создает локальный кеш и сначала ищет кеш для разрешения DNS. Если он не обнаружен, он использует указанный DNS-сервер имен; в вашем случае, DNS-серверы имен 192.168.20.1, ваш маршрутизатор. Что касается того, как и почему серверы имен OpenDNS, указанные в вашем маршрутизаторе, находятся на высоком уровне, я понятия не имею. Вы должны избегать указания DNS на каждом компьютере, указав его в маршрутизаторе. Почему он не работает на маршрутизаторе, мне неизвестно. – chili555 15 May 2017 в 17:10

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

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