В нашей сети есть айфоны, и они не могут распознавать имена компьютеров. Мы хотим получить доступ к внутренним сайтам через внутренние имена (http: // сервер), но не можем.
Есть ли решение этого?
Спасибо.
Как говорит 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-серверов или вручную настроить, как описано в 1-м ответе.
В качестве альтернативы настройте веб-прокси в своей беспроводной сети, в котором есть файл hosts для серверов, к которым вы хотите, чтобы они получили доступ. Опять же, это требует настройки на iPhone вручную или через DHCP.
Некоторые прокси-решения: Кальмар, Apache mod_proxy
М.
Есть ли они у вас в списке DNS или они обычно предоставляются через файл hosts?
Я получаю DNS, настроенный по беспроводной сети на моем iphone, и DNS, похоже, работает нормально. Проверьте настройки> Сети Wi-Fi> [SID]> DHCP должен показывать DNS и поисковые домены.
Я хотел бы знать, как настроить что-то вроде хостов для iPhone, где некоторые из серверов, которые мне нужны, не находятся в DNS.
Вот что я делаю:
У меня есть ноутбук с Windows под управлением Apache с именем компьютера «домашний ноутбук». Теперь я могу пойти в сафари iPhone и ввести "http: //home-laptop.local".