Рейтинг:0

FreeNAS не может разрешить имена хостов, ping любого внешнего IP-адреса вместо этого возвращает IP-адрес хоста

флаг ao

Внутренний IP-адрес моего маршрутизатора изменился, и с тех пор TrueNAS ведет себя неправильно. Ни одна из тюрем больше не может разрешать имя хоста. При устранении неполадок я обнаружил, что клиент не может пропинговать любой внешний IP-адрес без ответа от хоста.

Для информации:

  • В этом примере IP-адрес клиентской тюрьмы — 10.153.2.250.
  • IP-адрес хоста (FreeNAS) — 10.153.2.9.
  • Новый шлюз — 10.0.55.1 (старый был 10.55.0.1), и он был обновлен как в сетевой конфигурации хоста, так и в джейлах.
  • Когда IP-адрес шлюза изменился, FreeNAS попал в загрузочный цикл при следующем запуске ... по-видимому, из-за сбоя разрешения DNS. Насколько я помню (было 3 часа ночи, и мой разум был затуманен), обновление сервера имен и маршрута, наконец, исправило это.
  • Общий ресурс SMB на хосте одновременно перестал работать (и до сих пор не вернулся)

Не удается пропинговать доменные имена:

туда-обратно мин/средн/макс/стандартное отклонение = 15,553/15,790/16,027/0,237 мс
root@jail:~ # ping google.com
ping: не удается разрешить google.com: ошибка поиска имени хоста

Если я вручную скажу джейл-клиенту искать домен, я получу обратно IP-адрес:

root@jail:~ # хост google.com
google.com имеет адрес 172.217.15.110
google.com имеет IPv6-адрес 2607:f8b0:4009:801::200e
Почта google.com обрабатывается 10 aspmx.l.google.com.
Почта google.com обрабатывается 30 alt2.aspmx.l.google.com.
Почта google.com обрабатывается 50 alt4.aspmx.l.google.com.
Почта google.com обрабатывается 8 smtp.google.com.
Почта google.com обрабатывается 40 alt3.aspmx.l.google.com.
Почта google.com обрабатывается 20 alt1.aspmx.l.google.com.

ОДНАКО, для любого IP-адреса, который я пингую из джейл-клиента, ответ исходит от IP-адреса джейл-хоста (FreeNAS). Пингование одних и тех же IP-адресов с хоста дает нормальный ответ.

root@jail:~ # пинг 172.217.15.110
PING 172.217.15.110 (172.217.15.110): 56 байт данных
64 байта из 10.153.2.9: icmp_seq=0 ttl=116 время=30,454 мс
64 байта из 10.153.2.9: icmp_seq=1 ttl=116 время=30,235 мс
64 байта из 10.153.2.9: icmp_seq=2 ttl=116 время=30,534 мс
^ С
--- Статистика пинга 172.217.15.110 ---
3 пакета передано, 3 пакета получено, 0,0% потери пакетов
туда-обратно мин/средн/макс/стандартное отклонение = 30,235/30,408/30,534/0,126 мс

Другой пример (обратите внимание на IP-адрес хоста 10.153.2.9 в ответе):

root@jail:~ # пинг 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 56 байт данных
64 байта из 10.153.2.9: icmp_seq=0 ttl=57 время=16,027 мс
64 байта из 10.153.2.9: icmp_seq=1 ttl=57 время=15,553 мс
^ С
--- 1.1.1.1 статистика пинга ---
2 пакета передано, 2 пакета получено, 0,0% потери пакетов

Но если я пропингую другой внутренний IP-адрес (кроме IP-адреса маршрутизатора), я получу ожидаемый ответ:

root@jail:~ # пинг 10.153.2.205
PING 10.153.2.205 (10.153.2.205): 56 байт данных
64 байта из 10.153.2.205: icmp_seq=0 ttl=64 время=0,295 мс
64 байта из 10.153.2.205: icmp_seq=1 ttl=64 время=0,237 мс
64 байта из 10.153.2.205: icmp_seq=2 ttl=64 время=0,193 мс
^ С
--- Статистика пинга 10.153.2.205 ---
3 пакета передано, 3 пакета получено, 0,0% потери пакетов
туда-обратно мин/средн/макс/стандартное отклонение = 0,193/0,242/0,295/0,042 мс
root@jail:~ 

Вот результат netstat -rn изнутри хоста. Я не очень хорошо знаком с этим выводом, но мне ничего не кажется неправильным (и он очень похож на версию хоста):

root@jail:~ # netstat -rn
Таблицы маршрутизации

Интернет:
Шлюз назначения помечает Netif Expire
по умолчанию 10.0.55.1 UGS epair0b
10.0.0.0/8 ссылка#3 U epair0b
10.153.2.250 ссылка №3 UHS lo0
127.0.0.1 ссылка № 1 UH lo0

Интернет6:
Флаги шлюза назначения NetifExpire
::/96 ::1 УГРС ло0
::1 ссылка#1 UH lo0
::ffff:0.0.0.0/96 ::1 УГРС ло0
fe80::/10 ::1 УГРС lo0
fe80::%lo0/64 ссылка#1 U lo0
fe80::1%lo0 ссылка#1 UHS lo0
ff02::/16 ::1 УГРС lo0

Вот содержимое клиентского resolv.conf (идентично хосту resolv.conf, и предсказуемо соответствует настройкам в сетевой конфигурации FreeNAS):

root@jail:~ # cat /etc/resolv.conf
# Генерируется resolvconf
искать местный
сервер имен 1.1.1.1
сервер имен 1.0.0.1
сервер имен 10.0.55.1
root@jail:~

Я проверил кеш arp и MAC-адреса верны.

ТАК .... почему тюрьма должна возвращать IP-адрес хоста в ответ на пинг?

paladin avatar
флаг id
Похоже, у вас есть сетевая петля. -> `по умолчанию 10.0.55.1 UGS epair0b` и `10.0.0.0/8 link#3 U epair0b` маршрутизируются в одну и ту же сеть (в ту же сеть, где находится ваш маршрутизатор-шлюз).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.