Недавно я установил две виртуальные машины с Ubuntu 18.04, обе выглядят одинаково, но одна не разрешает адреса.
Оба сервера имеют минимальную установку.
На сервере 1 работает прокси-сервер nginx. Сервер 2 выполняет привязку для внешнего DNS
Оба сервера указывают на 10.0.181.1 и 10.0.181.2 в своей конфигурации netplan для DNS.
На обоих серверах локально не включен брандмауэр.
Оба сервера могут пинговать внутренние DNS-серверы.
Сервер 2:
root@uksvl-ops01:/etc/netplan# ping uksvl-web01-rs
PING uksvl-web01-rs (10.0.52.1) 56(84) bytes of data.
64 bytes from uksvl-web01-rs (10.0.52.1): icmp_seq=1 ttl=64 time=1.19 ms
Сервер 1:
root@uksvl-web01-ki:/etc/nginx/conf.d# ping uksvl-web01-rs
ping: uksvl-web01-rs: Temporary failure in name resolution
Я видел ссылки на отключение systemd-resolve, это не влияет.
Здесь нет DHCP, все статично.
После настройки netplan (на контейнере LXC) с новыми DNS-серверами и после netplan apply
мой /etc/systemd/resolved.conf не было DNS-серверов, поэтому я добавил их вручную и выполнил service systemd-resolved restart
Это временное решение, но оно мне нужно только для удаления netplan. Может быть, это поможет и другим.
Вероятно, у вас проблема с подключением к DNS-серверу.
dig @your-internal-dns uksvl-web01-rs
telnet your-internal-dns 53
У меня была очень похожая проблема. Я отключил dnssec (DNSSEC = no) в /etc/systemd/resolved.conf, и это помогло.
создайте запись хоста в / etc / hosts. тогда попробуйте