Назад | Перейти на главную страницу

Временный сбой в разрешении имен для внутреннего хоста

Недавно я установил две виртуальные машины с 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 для разрешения хоста с вашим внутренним DNS: dig @your-internal-dns uksvl-web01-rs
  • проверьте, открыт ли DNS-порт для вашего виртуального хоста: telnet your-internal-dns 53

У меня была очень похожая проблема. Я отключил dnssec (DNSSEC = no) в /etc/systemd/resolved.conf, и это помогло.

создайте запись хоста в / etc / hosts. тогда попробуйте