![如何从命令行重置网络(机场)连接?](https://linux22.com/image/1261259/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%87%8D%E7%BD%AE%E7%BD%91%E7%BB%9C%EF%BC%88%E6%9C%BA%E5%9C%BA%EF%BC%89%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我的 MacBook Pro 时不时会连接 WiFi 网络。有时禁用/重新启用 Airport 会有帮助,有时我必须重新启动计算机才能让网络再次运行。
有其他人遇到过这种情况吗?我可以运行哪些命令,这些命令的作用与我重新启动计算机时所做的相同(显然,无需真正重新启动计算机)-或者至少重新启动 Airport 服务的命令?
答案1
下次,请从命令行尝试此操作:
sudo ifconfig en1 down
sudo ifconfig en1 up
这应该会关闭你的无线接口然后将其重新启动。
答案2
networksetup -setairportpower en1 off
networksetup -setairportpower en1 on
这些是我用来控制没有菜单栏图标的 Airport 的命令。优点是它们不需要su
/sudo
权限。
答案3
d=$(networksetup -listallhardwareports | egrep 'AirPort|Wi-Fi' -A1 | grep -o en.)
[[ "$(networksetup -getairportpower $d)" == *On ]] && val=off || val=on
networksetup -setairportpower $d $val
设备名称en0
在 MacBook Air 上。端口名称在 10.7 中从 AirPort 更改为 Wi-Fi。