Сервісна консоль ECS: «Перевірити ім'я хоста вузла», «Перевірити налаштування DNS» не вдається з невідповідністю регістру
Summary: Перевірка консолі ECS на "Validate Node hostname" або "Check DNS settings" не вдається через невідповідність регістру між іменами хостів системи доменних імен (DNS).
Symptoms
Для кожного вузла з невідповідністю реєструється наступна помилка:
20220101 12:00:00.000: Validate Node hostname [ERROR] The hostname on node 169.254.1.1 is 'ecsnode01.dell.com' and the fqdn from the ini file is 'ECSNODE01.dell.com' - they do not match
20231108 09:31:22.270: | | FAIL [ERROR] 'Check DNS settings' failed: Could not find 'ECSNODE01.dell.com' in 'nslookup 10.0.0.1' output. Node: 169.254.1.1 10.0.0.1.dell.com = ecsnode1.dell.com. Authoritative answers can be found from:
Cause
Resolution
Переконайтеся, що DNS прямої та зворотної зон точно збігається з іменем хоста.
У цьому прикладі лише прямий і зворотний DNS відрізняються за урахуванням регістру, тим самим генеруючи попередження.
У цьому прикладі ім'я хоста "ecsnode01.Делл.com:"
admin@ecsnode01:~> hostname -f
ecsnode01.dell.com
Перевірте пересилання DNS у системі користувача за допомогою nslookup та FQDN вузла:
admin@ecsnode01:~> nslookup ecsnode01.dell.com Server: 192.1xx.2xx.254 Address: 192.1xx.2xx.254#53 Non-authoritative answer: Name: ecsnode01.dell.com Address: 10.0.0.1
У цьому прикладі пошук Forward DNS збігається з іменем хоста. Обидва написані з маленької літери.
Перевірте зворотний DNS у системі користувача за допомогою nslookup та IP-адресу вузла:
admin@ecsnode01:~> nslookup 10.0.0.1 1.0.0.10.in-addr.arpa name = ECSNODE01.dell.com.in-addr.arpa. Authoritative answers can be found from:
У цьому прикладі зворотний пошук DNS повертає великі літери для імені хоста. Зворотна DNS-зона має бути оновлена до нижнього регістру, щоб вона відповідала імені хоста в системі.
Щоб вирішити цю проблему, змініть записи на DNS-сервері, оскільки FQDN у ECS не можна змінити. DNS цієї проблеми слід оновити, щоб він збігався з іменем хоста. Будь-яка невідповідність між іменем хоста, прямим пошуком DNS або зворотним пошуком DNS спричиняє цю помилку.
Дія користувача:
Стаття 80094: ЕКС: Чи підтримується зміна зовнішнього або публічного імені (FQDN) або публічної IP-адреси вузла ECS
Якщо виявлено під час перевірки перед оновленням:
20231107 12:51:45.771: | Check DNS settings 20231107 12:51:46.248: | | FAIL [ERROR] 'Check DNS settings' failed: Could not find 'ECSNODE1.ch.net.intra' in 'nslookup 10.0.0.1' output. Node: 169.2xx.1.1 10.0.0.1.in-addr.arpa name = ecsnode1.ch.net.intra. Authoritative answers can be found from:
Це може бути помилкове сповіщення через різницю в чутливості до регістру, і якщо воно відрізняється лише щодо чутливості до регістру, то це не блокує оновлення.
Запустіть наступні перевірки для вузла, щоб перевірити, чи є він різницею, чутливою до регістру:
admin@ECSNODE1:~> hostname ECSNODE1.ch.net.intra admin@ECSNODE1:~> hostname -f ECSNODE1.ch.net.intra admin@ECSNODE1:~> hostname -i 10.0.0.1 admin@ECSNODE1:~> nslookup ECSNODE1 Server: 192.1xx.2xx.254 Address: 192.1xx.2xx.254#53 Non-authoritative answer: Name: ECSNODE1.ch.net.intra Address: 10.0.0.1 admin@ECSNODE1:~> nslookup ecsnode1 Server: 192.1xx.2xx.254 Address: 192.1xx.2xx.254#53 Non-authoritative answer: Name: ecsnode1.ch.net.intra Address: 10.0.0.1 admin@ECSNODE1:~> nslookup 10.0.0.1 1.88.96.10.in-addr.arpa name = ecsnode1.ch.net.intra. Authoritative answers can be found from: admin@ECSNODE1:~>
Якщо єдиною виявленою відмінністю є літерний регістр, то це помилкове сповіщення під час перевірки перед оновленням.