Конфигурация мобильного широкополосного 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. Это, кажется, работает во всех случаях конфигурации сети для меня.

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