Как устранить неполадки с подключением 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.

gentmatt
источник
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 за день, и в этот момент у них не будет адресов. Хуже того, сроки аренды могут быть намного дольше (янебольшое количество адресов для раздачи. Так что это действительно иногда случается, и это, вероятно, то, что происходит с вами.

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

Old Pro
источник
Я действительно хотел бы предоставить больше информации, но это меня больше не затрагивает. Надеюсь, кто-то еще сообщит, когда он / она испытывает то же самое.
джентматт
Вполне нормально. Когда вы являетесь клиентом 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.
gentmatt
источник
Видите ли вы самостоятельно назначенный IP-адрес в любом из случаев? Прежде чем пытаться переключить состояние сети (вкл / выкл или оставить интерфейс включенным и принудительно пометить IP-адрес и таблицы маршрутизации), вы также можете принудительно отключить этот выпуск и обновить статус DHCP, перейдя в Аэропорт -> TCP / IP и выбрав обновить DHCP.
bmike
@bmike В этот раз я не пробовал обновлять DHCP, но я делал это раньше, и тогда это не помогло. Это случается довольно часто в любом Starbucks в Кельне - я полагаю. Поэтому я постараюсь повторить это снова завтра и обновить любую информацию, если это необходимо.
Gentmatt
Это похоже на ipconfig release, renewкоманды на окнах? Я искал это решение в течение многих лет. Благодарность!
thomasingalls
1

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

GoZoner
источник
Спасибо, я применил эти настройки. Это не было проблемой.
Джентматт
Мне было бы интересно узнать, поможет ли обновление 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, который успешно настроен.

user73594
источник
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