В нашей сети есть телефоны, и они не могут разрешать имена компьютеров. Мы хотим получить доступ к внутренним сайтам через внутренние имена ( http: // server ), но не можем.
Есть ли какое-то решение этого?
Спасибо.
В нашей сети есть телефоны, и они не могут разрешать имена компьютеров. Мы хотим получить доступ к внутренним сайтам через внутренние имена ( http: // server ), но не можем.
Есть ли какое-то решение этого?
Спасибо.
Ответы:
Как говорит Farseeker, проблема в том, что то, что вы называете «именами компьютеров», на самом деле являются именами NetBIOS. NetBIOS - это протокол собственного изобретения Sytek / IBM, который был заменен службой именования, такой как DNS, поэтому он обычно не поддерживается на машинах, отличных от Windows. Машины Linux и Unix могут использовать NetBIOS через сторонний клиент под названием SAMBA, но iPhone не запускает SAMBA.
В конечном счете, вам нужно, чтобы ваши компьютеры Windows работали как по DNS, так и по NetBIOS. Есть много способов сделать это:
Короче говоря, имена хостов Windows по умолчанию не разрешаются по DNS - они нужны для разрешения по DNS для iPhone и других устройств, которые используют интернет-стандарты для разрешения имен.
Когда вы находитесь в среде Windows, он может (и использует) NetBIOS для разрешения имен компьютеров, поэтому, если у вас нет центрального DNS-сервера (как в домашней сети), он все равно может сопоставлять имена с IP-адресами.
Однако iPhone не поддерживает разрешение имен NetBIOS - потому что это не ПК и ему не хватает этого протокола. Вы также никогда не увидите его включенным, потому что оно довольно левое поле.
Единственный способ обойти это - настроить DNS (если у вас AD, у вас уже есть DNS), или сделать джейлбрейк вашего iPhone и отредактировать файл hosts, чтобы вручную сопоставить IP-адреса с именами ...
Либо настройте внутренний DNS, т. Е. Тот, которым ваша компания управляет самостоятельно со всеми записями сервера. Если у вас есть домен Active Directory, то у вас уже есть DNS-сервер. Затем попросите dhcp доставить IP-адрес DNS-сервера или настроить его вручную, как описано в первом ответе.
В качестве альтернативы настройте веб-прокси на вашей беспроводной сети, в котором есть файл hosts для серверов, к которым вы хотите, чтобы они обращались. Опять же, это нужно настроить на iPhone вручную или через DHCP.
Некоторые прокси-решения: Squid , Apache mod_proxy
М.
У вас есть они в списке DNS или они обычно предоставляются через файл hosts?
Я получаю DNS от моего беспроводного устройства на моем iphone, и DNS, кажется, работает просто отлично. Проверьте в Настройках> Сети WiFi> [SID]> DHCP должен показать DNS и поисковые домены.
Я хотел бы знать, как настроить что-то вроде хостов для iPhone, где некоторые из серверов, которые я хочу, не находятся в DNS.
Это то, что я делаю:
У меня ноутбук под управлением Windows Apache с именем компьютера "home-laptop". Теперь я могу зайти в сафари iPhone и набрать « http: //home-laptop.local ».