web-dev-qa-db-ja.com

コマンドラインからネットワーク(空港)接続をリセットするにはどうすればよいですか?

私はこのMacBookProを持っていますが、WiFiネットワークへの接続に断続的な問題があります。 Airportを無効化/再有効化すると役立つ場合もあれば、ネットワークを再度実行するためにコンピューターを再起動する必要がある場合もあります。

他の誰かがこれを経験しましたか?コンピューターを再起動したときと同じように実行できるコマンドはありますか(明らかに実際に再起動することはありません)、または少なくとも空港サービスを再起動するコマンドはありますか?

次回は、コマンドラインからこれを試してください。

Sudo ifconfig en1 down
Sudo ifconfig en1 up

これにより、ワイヤレスインターフェイスがダウンしてから、再びアップするはずです。

5
devanjedi
networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

これらは、メニューバーアイコンなしで空港を制御するために使用するコマンドです。利点は、su/Sudo特権を必要としないことです。

9
Daniel Beck
d=$(networksetup -listallhardwareports | egrep 'AirPort|Wi-Fi' -A1 | grep -o en.)
[[ "$(networksetup -getairportpower $d)" == *On ]] && val=off || val=on
networksetup -setairportpower $d $val

デバイス名はen0 MacBookAirで。ポート名は10.7でAirPortからWi-Fiに変更されました。

3
Lri