Mac Wi-Fi отключается? Используйте простой скрипт Keepalive Bash для поддержания беспроводного соединения

Оглавление:

Anonim

Многие пользователи, обновившиеся до Mac OS X Lion, обнаружили, что их соединения Wi-Fi периодически обрываются без видимой причины. Мы опубликовали достаточно подробное пошаговое руководство с советами по устранению проблем с беспроводным подключением OS X Lion, и это рекомендуемая отправная точка, потому что большинство советов просты и менее сложны, но среди них был трюк для поддержки передачи данных путем проверки IP-адреса.

Техника проверки активности, похоже, работает, но оказывается, что вам не нужно пинговать внешний IP-адрес, вы также можете просто иногда пинговать вашу локальную точку доступа Wi-Fi. Имея это в виду, мы собираемся создать простой скрипт проверки активности, который будет запускаться из командной строки и каждые 5 секунд пинговать ваш маршрутизатор, позволяя Wi-Fi-соединению поддерживать себя и предотвращать обрыв.

1) Получите IP-адрес маршрутизатора WiFi

Вам необходимо знать IP-адрес точки беспроводного доступа, прежде чем продолжить, обычно это что-то вроде 192.168.0.1 или 192.168.1.1.

Вы можете получить эту информацию в Системных настройках > Сеть > Дополнительно > TCP/IP и найти IP-адрес рядом с «Маршрутизатор»:

Запишите этот IP-адрес и выполните следующие действия:

2) Создайте скрипт Keepalive Bash

  • Запустите Терминал (находится в /Программы/Утилиты/)
  • Введите следующую команду:
  • nano keepalive.sh

  • Вставьте следующее, обязательно замените IP на свои собственные маршрутизаторы:
  • !/bin/bash ping -i 5 -n 192.168.1.1

  • Нажмите Control+O, чтобы сохранить содержимое keepalive.sh
  • Нажмите Control+X, чтобы выйти из nano

3) Запустите скрипт Wi-Fi Keepalive Bash

  • Вернувшись в командную строку, мы должны сделать скрипт исполняемым, мы делаем это с помощью:
  • chmod +x keepalive.sh

  • Теперь, чтобы запустить скрипт поддержки активности, набираем:
  • ./keepalive.sh &

Последняя команда запускает сценарий keepalive.sh в фоновом режиме. Ваше беспроводное соединение должно оставаться активным, а сбрасывание должно прекратиться.

Идея создания простого bash-скрипта исходит от Ahmet C. Toker, который оставил трюк в наших комментариях и сказал, что после того, как он запустил его, «проблема исчезла», и Wi-Fi перестал падать. Это не столько исправление, сколько простое обходное решение, но, кажется, он поддерживает соединения Wi-Fi, и, вероятно, это лучше, чем пинговать внешний IP-адрес, такой как yahoo.com, по ряду причин.

Остается вопрос, есть ли ошибка в том, как Mac OS X 10.7 обрабатывает Wi-Fi-соединения, или некоторые маршрутизаторы просто плохо работают с OS X. Я думаю, что последнее, потому что я Я столкнулся с проблемой только на некоторых марках маршрутизаторов, а другие безупречны, но для всех маршрутизаторов я нашел решение, которое полностью остановило сбои соединения.Вполне возможно, что будущее обновление OS X 10.7 решит проблему полностью для всех.

Если у вас все еще возникают проблемы, вы можете просмотреть наши многочисленные предыдущие руководства по устранению неполадок беспроводной связи в Mac OS X:

Удачи!

Mac Wi-Fi отключается? Используйте простой скрипт Keepalive Bash для поддержания беспроводного соединения