У меня есть веб-сайт www.example.com, и он отлично работает везде, кроме использования 3G на моем iphone, даже работает в сети Edge. Я установил ping на свой iphone, и когда на 3g он говорит, что не может найти адрес хоста DNS. У меня нет записи A для www.example.com, вместо этого у меня есть cname для ELB на Amazon. Я попробовал провести тест и добавил запись A для поддомена test.example.com, и это сработало на 3g. Так что для меня либо у Att есть проблемы с DNS на 3g, либо он работает только с записью A. Любая помощь была бы замечательной. Еще одна вещь, которую я могу попасть на сайт через 3g, если я перейду прямо к ELB, что действительно заставляет меня думать, что это DNS, я просто не знаю, куда идти, так как прошло уже 3 дня. Спасибо
Это проблема DNS в AT&T; они, вероятно, используют разные преобразователи для 3G и EDGE.
Попробуйте сначала зайти на свой сайт, используя только IP-адрес, чтобы убедиться, что это не проблема маршрутизации, конечно, но если ping сообщает об ошибке при поиске, то это, безусловно, проблема DNS. Наверное. (Если у него нет проблем с маршрутизацией к резолверам, в этом случае вы заметите НАМНОГО больше странностей.)
Если ваш телефон поддерживает это, вы можете изменить свои распознаватели. У Google есть общедоступный преобразователь, 8.8.8.8
Я предпочитаю использовать общедоступные резолверы Level3, потому что они сообщают истинный NXDOMAIN вместо перенаправления для несуществующих записей DNS:
4.2.2.1
4.2.2.2
4.2.2.3
HTH
Это проблема, связанная с реализацией двойного стека на DNS-серверах AT&T. Попробуйте создать запись CNAME, используя домен IPv4 (первая запись в списке), указанный в настройках AWS ELB.