Ubuntu 18 и локальный dns
Столкнулись с очень веселым поведением сегодня на бубунточке. Эта красивая и без сомнения удобная ОС использует локальный резолвер dns из коробки. т.е. вместо стандартных записей dns серверов полученных по dhcp в /etc/resolv.conf будет помещена запись типа 127.0.53.1. Локально на этом адресе будет слушать systemd-resolver. Казалось бы ну ок, к чему это может привести..?
А вот к чему. Когда вы запускаете локально docker, он монтирует /etc/resolv.conf с хоста внутрь контейнера. Угадайте, работает ли внутри контейнера после этого dns резолв, когда обращаться надо в 127.0.53.1? Правильно, нихуа!
В качестве решения - отключаем напрочь эту очень удобную фичу:
Disable and stop the systemd-resolved service:
перезапускаем службу нетворк-манагера
#networking #dieubuntudie #troubleshooting
Столкнулись с очень веселым поведением сегодня на бубунточке. Эта красивая и без сомнения удобная ОС использует локальный резолвер dns из коробки. т.е. вместо стандартных записей dns серверов полученных по dhcp в /etc/resolv.conf будет помещена запись типа 127.0.53.1. Локально на этом адресе будет слушать systemd-resolver. Казалось бы ну ок, к чему это может привести..?
А вот к чему. Когда вы запускаете локально docker, он монтирует /etc/resolv.conf с хоста внутрь контейнера. Угадайте, работает ли внутри контейнера после этого dns резолв, когда обращаться надо в 127.0.53.1? Правильно, нихуа!
В качестве решения - отключаем напрочь эту очень удобную фичу:
Disable and stop the systemd-resolved service:
# systemctl disable systemd-resolved.serviceДобавляем в секцию [main] запись в файл /etc/NetworkManager/NetworkManager.conf
# systemctl stop systemd-resolved
dns=defaultDelete the symlink /etc/resolv.conf
rm /etc/resolv.conf
перезапускаем службу нетворк-манагера
service network-manager restartИсточник: https://askubuntu.com/questions/907246/how-to-disable-systemd-resolved-in-ubuntu
#networking #dieubuntudie #troubleshooting
Ask Ubuntu
How to disable systemd-resolved in Ubuntu?
How can I disable systemd-resolved in Ubuntu 17.04?
Disabling it with systemctl disable didn't work, the service seems to be restarted (by Networkmanager?)
Disabling it with systemctl disable didn't work, the service seems to be restarted (by Networkmanager?)