Конфигурация мобильного широкополосного DNS
По какой-то странной причине Ubuntu / Systemd не хотят обновлять resolv.conf для одного из моих интерфейсов. Но отлично работает для других. Таким образом, systemd-resolved работает только для двух первых интерфейсов. Последний отвечает SERVFAIL на все запросы, так как resolv.conf генерируется пустым.
Я не использую dnsmasq или resolvconf.
Включить только проводной:
nameserver 192.168.1.21 поиск barnabas.dk
Включить только беспроводной сервер имен 192.168.1.21 search barnabas.dk
Включить мобильную широкополосную связь только:
Должно быть 95.209.200.69 95.209.200.70
Интерфейс для мобильного широкополосного доступа настроен очень хорошо, и если я вручную обновлю resolv.conf с нужной записью на сервере имен, все будет хорошо.
Модули LSB не доступны. Идентификатор распространителя: Ubuntu Описание: Ubuntu 17.04 Релиз: 17.04 Кодовое имя: zesty
Почему systemd-resolved отказывается обновляться для последнего интерфейса?
Благодарю.
3 ответа
Я понял это, это ошибка (по крайней мере) сетевого менеджера 1.4.4-1ubuntu3.2
Я не уверен, когда это было введено или решено, но с сетевым менеджером 1.8.2-1ubuntu1 разрешение DNS также работает должным образом на wwan/3g.
Для Ubuntu 17.04 я использовал версию 1.8.2 от artful-предложил: https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166
Вам нужно будет обновить и libnm0, и сетевой менеджер: https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166/+files/libnm0_1.8.2-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166/+files/network-manager_1.8.2-1ubuntu1_amd64.deb
Загрузите их, затем установите:
sudo dpkg -i libnm0_1.8.2-1ubuntu1_amd64.deb network-manager_1.8.2-1ubuntu1_amd64.deb
Я перезапустил сетевой менеджер и модем-менеджер, хотя, думаю, модем-менеджер был излишним.
sudo service network-manager restart
sudo service modem-manager restart
У меня была та же проблема, и я получил ее, установив FallbackDNS в /etc/systemd/resolved.conf. Он добавляет этот сервер только в том случае, если другие серверы имен не настроены.
Окончательным решением было отключить systemd-resolved, включить dnsmasq и настроить сетевой менеджер на использование resolvconf для обновления /etc/resolv.conf. Это, кажется, работает во всех случаях конфигурации сети для меня.