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

Ping и traceroute могут разрешить мой IP, но реальные клиенты (Apache, Adium, ssh) не могут

Я настроил свой DNS с помощью бояться.org. У меня есть запись A ssh.strugee.net, указывающая на 71.32.87.80. я не иметь какие-либо записи AAAA.

Когда я бегу ping ssh.strugee.net или traceroute ssh.strugee.net, они завершают разрешение DNS. Однако, когда я ssh в ssh.strugee.net, разрешение DNS истекает. ping6 и traceroute6 терпят неудачу аналогично. Если я напрямую укажу IP-адрес, на который указывает запись DNS, операция завершится.

Из-за этого я почти уверен, что проблема в том, что я каким-то образом не поддерживаю IPv6, но я не знаю, как продолжить диагностику, потому что я не знаю, как устроена сеть между мной и моим сервером, и я не знаю, как IPv6 и IPv4 работают в этой сети. Есть ли общий способ узнать это? Как мне продолжить попытки решить эту проблему?

Стоит отметить, что мой интернет-провайдер - CenturyLink, и я использовал check-ipv6 тесты у того же провайдера, но в другом географическом месте. Он говорит, что у меня есть нет IPv6 адрес. Я использую Google Public DNS и OS X. В списке приоритетов DNS OS X первым идет Google DNS IPv6, затем идет Google DNS IPv4, а за ним - стандартный набор DNS-серверов (CenturyLink).

Если вы используете систему Linux или OS X, вы можете сделать ssh -v strugee@ssh.strugee.net и точно поймете, почему он истекает.

Сомневаюсь, что это имеет какое-то отношение к IPv6. Вероятно, это связано с вашим клиентом и тем, как вы подключаетесь к демону ssh на удаленной стороне. Очистите кеш DNS и дважды проверьте все свои настройки.