Mac Wi-Fi がドロップ?シンプルなキープアライブ Bash スクリプトを使用してワイヤレス接続を維持する
目次:
Mac OS X Lion にアップグレードした多くのユーザーが、明確な理由もなく Wi-Fi 接続が定期的に切断されていることに気付きました。 OS X Lion のワイヤレス ドロップの問題を修正するためのヒントを含む、かなり詳細なウォークスルーを公開しました。ほとんどのヒントは簡単でそれほど複雑ではないため、これは推奨される出発点ですが、その中には、IP アドレスに ping を実行してデータ転送を維持するためのトリックも含まれていました。
.これを念頭に置いて、コマンド ラインから実行し、ルーターに 5 秒ごとに ping を実行する単純なキープアライブ スクリプトを作成して、Wi-Fi 接続を維持し、ドロップを防止できるようにします。
1) WiFiルーターのIPアドレスを取得する
先に進む前に、ワイヤレス アクセス ポイントの IP アドレスを知る必要があります。通常は 192.168.0.1 または 192.168.1.1 のようなものです。
この情報は、システム環境設定 > ネットワーク > 詳細 > TCP/IP から取得でき、「ルーター」の横にある IP を探します:
そのIPを書き留めて、次の手順に進みます:
2) キープアライブ Bash スクリプトを作成する
- ターミナルを起動します (/Applications/Utilities/ にあります)
- 次のコマンドを入力してください:
- 以下を貼り付けます。IP は自分のルーターに置き換えてください:
- Ctrl+O を押して keepalive.sh の内容を保存します
- Control+X を押して nano を終了
nano keepalive.sh
!/bin/bash ping -i 5 -n 192.168.1.1
3) Wi-Fi キープアライブ Bash スクリプトを実行する
- コマンドラインに戻り、スクリプトを実行可能にする必要があります。これを行うには:
- keepalive スクリプトを実行するには、次のように入力します:
chmod +x keepalive.sh
./keepalive.sh &
最後のコマンドは、バックグラウンドで keepalive.sh スクリプトを開始および実行します。あなたのワイヤレス接続は今も生き続け、切断は終わりを迎えるはずです。
簡単な bash スクリプトを作成するというアイデアは、Ahmet C. Toker から来ています。彼はそのトリックを私たちのコメントに残し、それを実行した後、「問題は解消され」、Wi-Fi のドロップが停止したと述べました。これは修正というより単純な回避策ですが、wifi 接続を維持しているように見えます。また、いくつかの理由から、yahoo.com などの外部 IP アドレスに ping を実行するよりもおそらく優れています。
残りの質問は、Mac OS X 10.7 が WiFi 接続を処理する方法にバグがあるのか、それとも一部のルーターが OS X でうまく動作しないのかということです。後者だと思います。一部のブランドのルーターでのみ問題が発生し、他のブランドは問題ありませんが、すべてのルーターで接続障害を完全に停止する解決策を見つけました.OS X 10.7 への今後のアップデートで、すべての人の問題が完全に解決される可能性があります。
それでも問題が解決しない場合は、Mac OS X でのワイヤレスの問題のトラブルシューティングに関する過去の多数のガイドを参照してください:
幸運を!