Как устранить неполадки с подключением Wi-Fi при появлении восклицательного знака?


23

Иногда, когда я нахожусь в общедоступном Wi-Fi, восклицательный знак появляется на неактивном значке Wi-Fi .

Я могу подключиться к Wi-Fi (мне назначают IP-адрес), но я не могу установить подключение к Интернету - в то время как другие пользователи Mac могут. Каждая сеть, где это произошло, я был подключен ранее.

введите описание изображения здесь

Я попытался попробовать следующее безуспешно:

  • запустить помощник по устранению неполадок
  • отключить и снова подключиться к Wi-Fi
  • отключить и включить Wi-Fi
  • удалить сеть из списка известных сетей
  • перезагрузите компьютер

Поскольку ни одна из моих попыток решить эту проблему не дала положительных результатов, я всегда заканчиваю тем, что вообще не пользуюсь интернетом.

Теперь моя сестра уже два раза звонила мне и говорила, что с ней произошла та же проблема. Поскольку я не мог предоставить исправление, мне нужна ваша помощь :)

Моя сестра работает на MacBook 4.1 с 10.7.3. Я бегу 10.7.3 на MBP 8.2.


2
Я полагаю, что может быть множество причин, но обычно это происходит, когда вы не можете получить IP-адрес от DHCP-сервера. Я не верю, что исправление обязательно лежит (обычно не) на стороне клиента.
Джерри

На какой ОС вы (и ваша сестра) работаете? И вы вводите пароль?
Michiel

@Michiel Мы оба работаем 10.7.3. Также: я не помню, чтобы сталкивался с этим в Snow Leopard.
Gentmatt

@Michiel Общедоступные сети, которые я использую, не требуют пароля.
Gentmatt

Ответы:


8

Вам нужно получить больше информации, поэтому, пожалуйста, устраните неполадки и сообщите.

Действия по устранению неполадок:

  • Удерживая нажатой клавишу «Option», нажмите значок Wi-Fi в строке меню и сообщите нам, что вы видите. Lion: новый инструмент для диагностики Wi-Fi
  • Когда вы впервые увидите восклицательный знак, откройте System Preferences > Network. Если вы получите окно, подобное этому

Сбой DHCP-сервера

с Self-Assigned IPжелтой кнопкой у вас не было возможности получить локальный адрес от DHCP-сервера маршрутизатора Wi-Fi. Это может произойти, потому что базовая станция использует ограничения MAC-адресов, а не реальные пароли. Это также может произойти, потому что базовая станция исчерпала свой доступный набор аренды локальных IP-адресов.

Когда вы подключаетесь к сети с помощью DHCP, сетевой маршрутизатор (например, точка доступа Wi-Fi) дает вам IP-адрес для использования и обещает, что вы можете использовать его в течение некоторого периода времени, который называется «аренда». (Это позволяет избежать путаницы, когда кто-то другой может начать использовать используемый вами IP-адрес. Вы либо продлеваете аренду, либо знаете, что должны прекратить использование этого адреса и получить новый.) Как только сервер арендует вас, IP-адрес, он не может дать его кому-либо еще, пока не истечет срок аренды. Типичный домашний маршрутизатор может быть настроен только с 250 адресами для выдачи и сроком аренды 24 часа. Это хорошо дома, но в кофейне с интенсивным трафиком они могут получить более 250 пользователей Wi-Fi за день, и в этот момент у них не будет адресов. Хуже того, сроки аренды могут быть намного дольше (янебольшое количество адресов для раздачи. Так что это действительно иногда случается, и это, вероятно, то, что происходит с вами.

В любом случае, это, вероятно, ошибка конфигурации маршрутизатора, которую должен исправить владелец маршрутизатора.


Я действительно хотел бы предоставить больше информации, но это меня больше не затрагивает. Надеюсь, кто-то еще сообщит, когда он / она испытывает то же самое.
джентматт

Вполне нормально. Когда вы являетесь клиентом DHCP-сервера, которым вы не можете управлять, сложно поэкспериментировать с его настройкой, особенно когда у вас уже есть проблемы с получением доступа к сети :).
дан

→ Old Pro: отличное объяснение и анализ проблем. Это типично для исчерпания пула серверов DHCP. Нет необходимости снимать любой случайный список. Ваш ответ заслуживает большего +!
Дан

6

Я успешно решил это дважды, используя следующий метод:

В Terminal.app( /Applications/Utilites/Terminal.app) тип ...

sudo ifconfig en1 down
sudo ifconfig en1 up

Что удивительно, потому что я думал, что это то же самое, что выключать и снова включать аэропорт - что я пробовал раньше, но не получилось.

Однако, возможно, это не совсем так. Согласно man-странице, downкоманда попытается сбросить интерфейс (что бы это ни значило подробно ...).

Из справочной страницы ifconfig:

 down    Mark an interface ``down''.  When an interface is marked
         ``down'', the system will not attempt to transmit messages
         through that interface.  If possible, the interface will be reset
         to disable reception as well.

Видите ли вы самостоятельно назначенный IP-адрес в любом из случаев? Прежде чем пытаться переключить состояние сети (вкл / выкл или оставить интерфейс включенным и принудительно пометить IP-адрес и таблицы маршрутизации), вы также можете принудительно отключить этот выпуск и обновить статус DHCP, перейдя в Аэропорт -> TCP / IP и выбрав обновить DHCP.
bmike

@bmike В этот раз я не пробовал обновлять DHCP, но я делал это раньше, и тогда это не помогло. Это случается довольно часто в любом Starbucks в Кельне - я полагаю. Поэтому я постараюсь повторить это снова завтра и обновить любую информацию, если это необходимо.
Gentmatt

Это похоже на ipconfig release, renewкоманды на окнах? Я искал это решение в течение многих лет. Благодарность!
thomasingalls

1

В системных настройках убедитесь, что в настройках вашей сети установлено значение Apple по умолчанию (должно быть «Автоматически»), и для устройства WiFi подтвердите в настройках «Дополнительно ...», что в разделе «TCP / IP» ваше «Настроить IPv4» равно « Используя DHCP '


Спасибо, я применил эти настройки. Это не было проблемой.
Джентматт

Мне было бы интересно узнать, поможет ли обновление DHCP несколько раз. Вы захотите включить сетевую утилиту и посмотреть таблицу маршрутизации до и после обновления. Обратите внимание на IP-адрес, маску сети и маршрут по умолчанию.
bmike

0

Хотя я сомневаюсь, что это поможет многим, я испытывал эти симптомы после неправильного ввода пароля. Каким-то образом я не был уведомлен о том, что пароль был неправильным, поэтому я смог подключиться к маршрутизатору, но он не выдаст и IP-адрес.


Ну, в моем случае это был публичный Wi-Fi Starbucks, который не требовал пароля.
Gentmatt

0

Я получил исправление сегодня от www.leshdigital.com. Дело в том, что иногда ваш Mac - это самозваный IP-адрес, который отличается от вашего локального IP-адреса (у меня это 192.168.1.1, а самозваный IP-адрес отличается от этого. ) Итак, что мы должны сделать, это:

Перейдем к настройкам сети и ADVANCED -> TCP / IP -> настроить IPv4 (вручную). Адрес IPv4: 192.168.1.19 (мой локальный IP-адрес 192.168.1.1, поэтому я изменил 1 на 19). Маска подсети является значением по умолчанию: 255.255. .0.0 и это важно: ROUTER-> ваш локальный IP, мой: 192.168.1.1 Нажмите Ok, и все готово. Наслаждайтесь вашим Wi-Fi, который успешно настроен.


0

В моем случае проблема решается путем изменения mac-адреса. Как изменить MAC-адрес в OS X Yosemite, просто запустите три команды

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate
sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//')
networksetup -detectnewhardware

-1

Я предполагаю, что это коррумпированный список. Я не могу воспроизвести ошибку, поэтому я не уверен, что она вам поможет.

Попробуйте удалить /Library/Preferences/SystemConfiguration/NetworkInterfaces.plistи перезагрузить компьютер. Удаление этого файла и перезапуск должны позволить вашей системе «переустановить» правильные драйверы для вашего оборудования.

Также я могу порекомендовать вам переустановить комбо-обновление .


1
Я попробую это в следующий раз, когда возникнет эта проблема. Поэтому я не могу дать вам отзыв об ответе сейчас . Может пройти некоторое время, пока эта проблема снова не затронет меня. Но любой другой, кто затронут, должен сообщить, если ваш ответ также поможет.
Джентматт

@gentmatt, хорошо, отлично! Вы сделали меня любопытным :)
Michiel

Я думаю, это всего лишь предположение. Я бы не советовал трогать какие-либо системные списки перед анализом реальной проблемы. Чтобы воспроизвести эту основную проблему, просто запустите маршрутизатор Fi-Fi с сокращенным набором из 2 IP-адресов, распределенных через DHCP. Угадайте, что произойдет, когда вы попытаетесь подключить третий.
дан

Если бы драйверы были повреждены, он не потерял бы связь с базовой станцией и не был бы связан. ! указывает, что у него есть IP-адрес, просто маршрут по умолчанию в Интернет не разрешает несколько тестовых адресов. Это проблема сетевой маршрутизации в основе.
bmike
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.