Имена хостов для Android-браузера не разрешаются, если имя домена не добавлено
Я пытаюсь открыть сайт, размещенный на моем localhost, используя имя машины в браузере Android. Когда я печатаю имя машины в настольном браузере, оно разрешается, но в устройстве Android я не могу получить веб-страницу.
Сервер настроен правильно обрабатывать DNS, и мы не видим никаких ошибок. Пожалуйста, помогите.
Спасибо
Ответы
Ответ 1
Здесь есть две вещи...
1: Как разрешено имя вашего компьютера? Для этого существует несколько механизмов.
Машины Windows используют комбинацию NetBIOS/WINS/ActiveDirectory для обнаружения других компьютеров в локальной сети. (Машины Linux/Mac могут получить доступ к этим данным SAMBA, если они включены.)
Маки используют Bonjour/Zeroconf для поиска друг друга.
Некоторые домашние маршрутизаторы (например, маршрутизаторы, работающие с Tomato) добавят запись на локальный DNS-сервер, когда предоставляется аренда DHCP, на основе сообщенного имени машины.
В Android не установлены службы SAMBA или Zeroconf, поэтому мы должны полагаться на то, что предоставлено вашим DNS-сервером.
2: Предполагая, что ваш DNS-сервер автоматически обновляет себя, чтобы отражать аренду DHCP, существует известная проблема, когда устройства Android не используют путь поиска DNS, предоставляемый DHCP. В результате разрешаются только полностью разрешенные имена doman.
Вот отчет об ошибке: http://code.google.com/p/android/issues/detail?id=8030
В качестве обходного пути попробуйте найти полное доменное имя для устройств, к которым вы пытаетесь получить доступ.
Ответ 2
Проблема с этим обходом заключается в том, что она не изменяет реальной проблемы. Реальная проблема - это корпоративная глупость и близорукость.
Мобильные вычисления настолько же хороши, как и ваша способность легко и легко находить ваши данные независимо от того, где вы находитесь. Ваш смартфон и планшетные ПК все должны использовать сеть так же, как ваш рабочий стол и ноутбук.
Любые, которые этого не делают, обречены на провал момента, когда какой-либо участник делает.
факт -
Огромное количество средних людей имеют небольшие сети в своих домах, которые они используют со своими телефонами (или пытаются), ноутбуки, медиапотоки, акции SAMBA, беспроводные принтеры и т.д. Они используют маршрутизаторы, используемые в домашних сетях с плавающими IP-адресами для передачи своих сетей по беспроводной сети.
Корпоративные вычисления уже развились и уже существуют. Существовал до появления новых планшетов. Таблетки и создатели смартфонов игнорируют (при крайней опасности) стандарты на месте.
см. также - они глупы и не слушают
Существующий мир использует стандартный DNS, когда он использует TCP. Он использует его и должен иметь его только для работы. Это не изменится только для этих людей. Они должны адаптироваться или они потерпят неудачу.
Факт: все планшеты Android и Apple OS (и SMART-телефоны) работают на операционных системах, у которых нет полностью функционального DNS.
- Вы не можете динамически исследовать сеть.
- вы не можете получить доступ к сетевым ресурсам по именам HOSTNAME и SHARE
- Вы не можете найти и просмотреть список всех подключенных рабочих групп, HOSTNAME и доменов, к которым у вас есть доступ к
- Вы не можете указать HOSTNAME для своего телефона или планшета и правильно ли придерживаться своего плавающего IP-адреса с коротким именем, которое разрешает
- вы не можете заставить HOSTNAMES разрешать, как это происходит везде (с 1970-х годов).
ANDROID и MAC-планшеты подтолкнули нас обратно в мир BAD, в котором мы все должны снова поддерживать наши собственные файлы HOSTS. Я чувствую, что пытаюсь исправить неправильно сконфигурированную копию SCO UNIX
и это большой БОЛЬШОЙ БОЛЬШОЙ БОЛЬШОЙ, ЧЕМ ВОПРОС ДРАЙВЕРА, ИЛИ ИМЕЮЩИЙ "флеш" или какой-то неясный кусок JAVA. Самый первый конкурент, который получает всю сеть, функционирующую ПРАВИЛЬНО и плавно прямо из коробки (без корня телефона в кирпич), быстро разбьет конкуренцию, если они вообще доступны.
Позор действительно так, как мне нравятся оба устройства, за то, что они МОГУТ делать, если их ОС не сломалась.