Wi-Fi на Mac не працює? Використовуйте простий сценарій 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
- Запустіть термінал (розташований у /Applications/Utilities/)
- Введіть таку команду:
- Вставте наступне, обов’язково замініть 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 походить від Ахмета К. Токера, який залишив трюк у наших коментарях і сказав, що після того, як він запустив його, «проблема зникла» і Wi-Fi перестав падати. Це не виправлення, а більше простий обхідний шлях, але, здається, він підтримує з’єднання Wi-Fi, і це, ймовірно, краще, ніж перевірка зовнішньої IP-адреси, як-от yahoo.com, з кількох причин.
Залишається питання, чи є помилка в тому, як Mac OS X 10.7 обробляє з’єднання Wi-Fi, чи деякі маршрутизатори просто погано працюють з OS X. Я думаю, що це останнє, тому що я Я стикався з проблемою лише на деяких марках маршрутизаторів, інші бездоганні, але для всіх маршрутизаторів я знайшов рішення, яке повністю припинило збої підключення.Цілком можливо, що майбутнє оновлення до OS X 10.7 повністю вирішить проблему для всіх.
Якщо у вас все ще виникають проблеми, ви можете переглянути наші численні попередні посібники з усунення проблем бездротового зв’язку в Mac OS X:
Удачі!