Mac Wi-Fi отключается? Используйте простой скрипт Keepalive Bash для поддержания беспроводного соединения
Оглавление:
- 1) Получите IP-адрес маршрутизатора WiFi
- 2) Создайте скрипт Keepalive Bash
- 3) Запустите скрипт Wi-Fi Keepalive Bash
Многие пользователи, обновившиеся до 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
- Запустите Терминал (находится в /Программы/Утилиты/)
- Введите следующую команду:
- Вставьте следующее, обязательно замените IP на свои собственные маршрутизаторы:
- Нажмите Control+O, чтобы сохранить содержимое keepalive.sh
- Нажмите Control+X, чтобы выйти из nano
nano keepalive.sh
!/bin/bash ping -i 5 -n 192.168.1.1
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:
Удачи!