Налагодження проблем з Wi-Fi на моєму iPhone


1

Іноді я намагаюся підключитися до мережі Wi - Fi і єдині речі , які з'єднують є IP Addressі Subnet Mask- інші поля ( DNS, Router, Search Domains) по - , як і раніше порожньо. Мій iPhone показує, що він підключений до бездротової мережі (три сині смуги у верхньому лівому куті), але я ніколи не отримую зв'язку в цьому випадку.

Що насправді відбувається, коли я лише отримую Subnet Maskі IP Address? Що я можу зробити для усунення проблеми? Я відчуваю, що у мене справді розпливчасте уявлення про те, як вирішити будь-яку проблему Wi-Fi, окрім "вимкнути все та знову знову".


"Іноді я намагаюся підключитися до мережі Wifi ..." Чи можете ви детальніше. Чи завжди в одній мережі є проблеми. Ви успішно підключаєтесь один раз та інший раз, коли це не працює? Це загальнодоступна мережа чи мережа роботи / школи?
стайф

Я буду брати участь у поясненні / відповіді, але в iPhone немає розширеної налагодження DHCP, і додатки, які роблять це в магазині додатків, зазвичай отримують через порушення того, що API вони можуть викликати. Щоб вирішити цю проблему, вам потрібно за допомогою другого пристрою чи комп’ютера або доступу до маршрутизатора.
bmike

styfle, можливо, на 1/4 маршрутизаторів я можу успішно підключитися, перезавантаживши роутер або свій телефон, решта з них не працюють, і так, це зазвичай загальнодоступні мережі.
Кевін Берк

Відповіді:


2

У двох словах - ви бачите різницю між локальною фізичною мережею та IP-інфраструктурою, необхідною для маршрутизації пакетів з цієї локальної мережі. Можливо, iPhone отримав IP-адресу та мережу через BOOTP замість DHCP.

Найкращий ресурс для усунення несправностей - ця стаття від Apple . Оскільки це більш загальне, ніж ваше запитання, я трохи пізніше зупинюсь на передумови та деяких поняттях.

Три панелі означає, що ваше обладнання може спілкуватися з обладнанням базової станції. Він передасть пакети та відкриє всі пристрої, підключені до цієї мережі. Оскільки деякі мережі ніколи не підключені до Інтернету - вам потрібна лише адреса та маска мережі, але не інша інформація.

Після того, як основне посилання працює, З точки зору мережі - iPhone дозволяє три способи налаштування мережевого стеку IP4 Wi-Fi. Зауважте, що IPv6 та інші протоколи автоматичного пошуку маршрутів, такі як Bonjour, можуть дозволити деяким речам працювати, коли DHCP виходить з ладу - але ви не бачите їх у налаштуваннях, і не все спрацює в цьому випадку.

Зі статичним - ви самостійно і повинні знати і вводити всі поля вручну. BootP - це більш старий метод пристрою запитувати мережеву інформацію від маршрутизатора, а сервери DHCP зазвичай прозоро відповідають на будь-який смак запиту. .

Це дійсна відповідь DHCP з сервера, щоб надіслати назад будь-яку, всю або будь-яку інформацію, тому вам дійсно потрібно знати, як налаштований маршрутизатор, щоб знати, втрачається чи пошкоджена інформація при надсиланні або якщо маршрутизатор просто не є не надсилаю цю інформацію. На практиці, якщо маршрутизатор не отримав відповідь DHCP, який маршрутизатор надсилає у відповідь на запит вашого телефону щодо інформації DHCP, iPhone надсилає всю інформацію на фізичний пристрій, який відповів на запит DHCP і сподівається на найкраще.

На практиці - я майже завжди бачу заповнене поле маршрутизаторів (варіант 3 DHCP) - тому найімовірнішою проблемою, коли це трапляється, є несправність програмного забезпечення в маршрутизаторі або проста погана мережа через діапазон, перешкоди, перевантаження або несумісність.

У багатьох серверах DHCP вимкнено BOOTP і не відповідають на запити BOOTP, оскільки клієнт закінчується недостатньою інформацією для підключення та використання Інтернету. Деякий клієнт може спочатку використовувати BOOTP, і якщо він не працює, він запитає інформацію у DHCP. За допомогою BOOTP до клієнта можуть надсилатися лише деякі заздалегідь задані поля, такі як IP-адреса та мережа (маска підмережі), але не шлях, необхідний для виходу за межі локальної мережі (Інтернет). DHCP має багато варіантів, визначених для клієнта, як маршрутизатори (варіант 3 DHCP) як шлюз за замовчуванням до Інтернету, сервери доменних імен (варіант 6 DHCP) для вирішення імен DNS та багато інших.

Якщо у вас є доступ до маршрутизатора або ви можете експериментувати з часом та з іншими клієнтами Wi-Fi (телефонами, ноутбуками, колодками), ви, можливо, зможете сказати, чи маршрутизатор перевантажений / зламаний / перешкоджає чи це так, як він відповідає на запити DHCP - просто з базовою інформацією. Ймовірно - якщо ваш телефон працює в інших мережах, ви його якось не зламали лише для цієї однієї мережі, і ви можете почекати його або спробувати ще раз (що допомагає, якщо першопричиною є тимчасові перешкоди або перевантаження) або залишитись поза той WiFi, поки його не встановить власник.

Пристрої Apple, схоже, використовують останній метод, який використовується для налаштування інтерфейсу (BOOTP або DHCP). Крім того, вони, здається, довго дотримуються цього параметра, не намагаючись іншого методу після декількох відмов.

Найкращим замовленням для клієнтських пристроїв були б DHCP спочатку та BOOTP як остання можливість. BOOTP сьогодні корисний лише для пристроїв, які завантажують (ОС / установку) з мережі, і навіть тут DHCP слід використовувати для отримання повної конфігурації клієнта.


bmike: якщо у мене є інший пристрій (скажімо ноутбук), чи є інструменти, якими я можу скористатися для налагодження з'єднання?
Кевін Берк

1
Дійсно - на mac аеропорт зазвичай вказаний як пристрій en1 - тому я б почав з того, що sudo tcpdump -i en1ви побачите весь трафік, який бачить ноутбук у цій мережі. Це буде зайнято - тому просто дивіться і відчувайте. Коли iPhone приєднується - ви побачите ARP-запити та, можливо, побачите гучність у мережі. Це може бути перевантаженим / не корисним - але це безкоштовно, і у вас буде ноутбук, щоб побачити, як він отримує інформацію з того ж сервера DHCP ...
bmike

Крім того - програмне забезпечення для Windows та Mac, пов’язане з цією публікацією, може бути дуже корисним при налагодженні проблем DHCP. apple.stackexchange.com/questions/15784/…
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.