У меня есть сервер интрасети, который также является DNS-сервером, у которого есть собственный IP-адрес, настроенный как запись хоста (A) с именем «foo».
Затем я подключаю беспроводной маршрутизатор, ноутбук и iPod. Ноутбук подключается и может легко перейти к «foo» в браузере. IPod подключается и может подключаться к Интернету и серверу интрасети только по IP-адресу - введите «foo», и он никогда не подключится.
Я попытался вручную отредактировать настройки на iPod, поэтому вместо беспроводного маршрутизатора, действующего в качестве DNS-сервера (затем он просто перенаправляет DNS-запросы на сервер интрасети), он напрямую использовал сервер интрасети в качестве DNS-сервера. Кроме того, что это не нужно было делать на ноутбуке, похоже, это не имело никакого эффекта.
Как мне заставить его подключиться? К моему приложению в интрасети в некоторых местах нужно обращаться по имени, поэтому прямой IP-доступ не поможет.
Вы уверены, что DNS действительно помогает вашему ноутбуку? Это могло быть разрешение name-> IP через NetBIOS, которое iPod не поддерживает.
Проверьте подключенный ноутбук "nslookup foo" и посмотрите, с чем он возвращается. Это должно помочь вам диагностировать проблему. Я предполагаю, что DNS-сервер на самом деле не разрешает IP или DNS не перенаправляется должным образом.
У вас, вероятно, возникнет аналогичная проблема с любыми компьютерами Mac в вашей сети. Не совсем знаком с сетевыми настройками iPod touch, но для того, чтобы заставить Mac в нашей сети попасть в нашу интрасеть только по имени, мне пришлось изменить «Search Domains» в настройках сети Mac.
В браузере попробуйте перейти на foo.domain.whatever (независимо от домена, в котором DNS-сервер является авторитетным). Если это сработает, добавьте domain.whatever в поле «Search Domains» в сетевых настройках вашего iPod.
О, и обязательно попробуйте ответ Дэйва, чтобы убедиться, что он запрашивает правильный DNS-сервер. Вы сказали, что у вас есть беспроводной маршрутизатор, который может использовать собственный DNS
Какой беспроводной маршрутизатор вы используете?
По моему опыту (и я провел специальное исследование по этому поводу), хотя у большинства маршрутизаторов есть настройки графического интерфейса для настроек DNS, некоторые не передают эти настройки клиентам через DHCP.
Проверьте у другого клиента (например, портативного компьютера), какие определенные преобразователи выдаются через DHCP.
Если все вышеперечисленное в порядке и все еще не работает, проверьте суффикс домена. Если это .local, то проблема описана здесь.
http://support.apple.com/kb/TS3389
Я добавил новую зону в свою конфигурацию bind9, файл .lan, и все работает нормально