Нещодавно ми стикалися з цією проблемою, і ми обмежили її лише ТОЛЬКІ на пристроях під управлінням Android v5 та новіших версій. Android v4 та всі інші ОС не мають проблем.
За допомогою цього пристосування ми визначили, що Android v5 і новіші наполягають на використанні IPv6 для роздільної здатності імен DNS. (Оскільки ми повністю відключили IPv6 у нашій мережі, це неполадки з проблемою.) Якщо Android v5 (+) не може отримати відповідь IPv6 від локальної DNS, він звертається до загальнодоступного хоста імені Google (8.8.8.8) . Отже, немає внутрішнього DNS, а лише зовнішнього.
Ми вирішили проблему, створивши записи DNS на наших відкритих для всіх серверах DNS для вибору внутрішніх імен та IP-адрес. Після цього загальнодоступний DNS Google може вирішити ці внутрішні імена за допомогою внутрішніх IP-адрес, і тоді пристрої можуть дістатися до наших внутрішніх хостів.
Ми продовжуємо повністю включити IPv6 на наших внутрішніх серверах DNS (контролери домену) як постійне виправлення.
===========================================
ОНОВЛЕННЯ - Ну, виявляється, це може бути цілком червона оселедець ... чи ні. Моя домашня мережа - це Win2008R2, однодоменний з DHCP та DNS та без прив’язки IPv6. Випробував звідти пристрій Android v5 і НЕ ВІДБУДУВАТИ. Офісна мережа з випуском - Win2012 (не-R2), однодоменна.
Пройдені поточні WAP-адреси офісу за допомогою автономних WAP-файлів Linksys та окремого SSID для тестування, проблема залишається
Відмінності між офісними та домашніми мережами (про які я можу придумати): - версія Windows - 2012 р. Упродовж 2008 р. - R2 - модель маршрутизатора (Cisco vs. Linksys) - модель WAP (Dell фірми Aruba Networks vs. Linksys)
Продовжуючи будь-яке подальше тестування, я можу думати про звуження проблеми. Будь-які пропозиції чи вкладення дуже вдячні!
===========================================
ПРОБЛЕМА ГОН (?!)
Здавалося, наша проблема зникає сама по собі після зміни мережевої топології, яка, на мою думку, не пов’язана, але ось інформація на випадок.
(ОГРОМНІ АПОЛОГІЇ для цієї довгої, витягнутої історії, але саме тоді наші проблеми з Android зникли, тож розкажіть це, якщо зможете. Я, мабуть, надаю НАЙЧАЛЬНО занадто багато деталей, але тому що я не бачу прямого зв’язку, Я все викладаю саме так, як це сталося.)
Наш Інтернет-провайдер - це Comcast Business Class - кабельний модем зі статичним блоком IP з п'яти адрес (дивне число, але саме так Comcast їх продає). Кабельний модем Comcast - це, по суті, комбінований модем / брандмауер / маршрутизатор / комутатор, причому наш статичний IP-блок дистанційно запрограмований у нього.
Протягом 10+ років і майже стільки ж роботодавців я завжди будував офісні мережі однаково:
Налаштуйте локальний IP для модему / маршрутизатора провайдера, який здійснює трафік NAT з Інтернету. Не може бути простіше, і ось так моя конфігураційна мережа була налаштована протягом чотирьох років.
Нещодавно наш офісний Інтернет-сервіс знизився. Зазвичай перезапуск модему виправляє його, але коли він не став, ми подзвонили Comcast, який надіслав техніка, який замінив кабельний модем для відновлення послуги.
Через кілька днів повторилося те саме. Ми знову зателефонували, і місцева техніка (інша техніка, ніж раніше) намагалася знову замінити модем, на цей раз новою моделлю. Дивно, але новіший кабельний модем не підтримував зміну адреси підмережі LAN. Підмережа за замовчуванням - 10.1.10.0/24, і її неможливо змінити. (Конфігурувався лише 4-й октет.) Оскільки в нашій офісній підмережі є 192.168.100.0/24, я дав технічним знанням, що ми не можемо використовувати її без можливості змінити підмережу локальної мережі. Він розумів, але не мав інформації, чому кабельний модем перешкоджає зміні. Тож він встановив модем заміни тієї самої моделі, що і раніше, який ми налаштували однаково, і відновлено доступ до Інтернету.
Ще день-два проходить, і служба знову знижується. Цього разу, коли я зателефонував до Comcast, початковий технік, з яким я розмовляв, задавав детальні та знаючі запитання щодо нашої конфігурації мережі. Коли я пояснив, що кабельний модем налаштований з локальною IP-адресою в нашій підмережі, він здавався цим спантеличеним. Він сказав, що більшість клієнтів Comcast підключають NAT'ing-маршрутизатор між кабельним модемом та локальною мережею, а не використовують NAT'ing кабельного модему. Насправді він сказав, що не знає, що кабельний модем підтримує NAT'ing.
Comcast надіслав ще одну техніку з абсолютно новим кабельним модемом (остання модель, яка не підтримує зміну підмережі LAN). Він провів обширну перевірку існуючого модему і нарешті визначив, що він передає лише трафік IPv6 - немає IPv4. Він також підтвердив те, що сказав телефонний телефон - що рекомендується використовувати окремий маршрутизатор для NAT'ing, а також не змінювати підмережу локальної мережі на кабельному модемі (чого ми не можемо робити на нових модемах зараз).
І ось ми нарешті прийшли до зміни мережі, яку ми зробили. Я встановив простий маршрутизатор LinkSys між кабельним модемом та нашим основним маршрутизатором, налаштованим на нашому статичному IP-адресі на стороні модема та локальній IP-адресі з внутрішньої сторони. Потім послуга Інтернету була відновлена і деякий час залишається стабільною.
Після відновлення послуги в Інтернеті я подумав про дивацтво випуску IPv6 з кабельним модемом, що в свою чергу нагадало мені про проблему Android v5. Потім я перевірив наші пристрої Android в офісі і був приголомшений тим, що проблема з DNS більше не виникає.
Додавання маршрутизатора LinkSys для NAT'ing - це ТІЛЬКА ЗМІНА МЕРЕЖІ, яку ми зробили. Збіг ?? Можливо, але це виглядало трохи незвично, що обидва були пов'язані з IPv6.
У будь-якому випадку, знову вибачте за довгу історію, але нашого випуску Android немає. Зробіть із себе те, що ви можете.
Dimarc67