我有一台Mac Mini服务器,每隔几天左右就会从wifi网络断开一次连接。可能还有其他参数导致初始断开连接(例如重新启动无线路由器),但Mac不会自动重新连接。
这是一个主要问题,因为这是一台服务器计算机,直到有人亲自访问该计算机并使用wifi菜单手动重新连接到网络后,它才突然变得不可用。我应该提到,尽管wifi网络是WPA2,但是手动重新连接不涉及重新输入密码,因此没有明显的理由说明它不会自动重新连接。
如何使Mac定期尝试重新连接到指定的wifi网络?
这是一个Applescript和Shell脚本,用于检查是否已连接机场以及是否未连接机场。
if (do shell script "networksetup -getinfo Wi-Fi | grep -c 'IP address:'") = 1 then
do shell script "networksetup -setairportnetwork en1 <networkName> <passwordToNetwork>"
end if
#!/bin/bash
if [ $(networksetup -getinfo Wi-Fi | grep -c 'IP address:') = '1' ]
then networksetup -setairportnetwork en1 <networkName> <passwordToNetwork>
fi
用<networkName>
网络名称和<passwordToNetwork>
密码替换。如果您尚未更改网络设备,则“ en1”应该正确。
现在,您需要做的就是将此循环或调用它以检查连接。
但是,如果连接断开,机场应自动重新连接。也许尝试重置所有网络首选项,然后查看是否可行。
如何完全重置网络首选项:关闭机场。关闭系统偏好设置。导航至:/Library/Preferences/SystemConfiguration/
制作副本,然后删除以下文件:
com.apple.airport.preferences.plist
com.apple.network.*
com.apple.smb.server.plist
NetworkInterfaces.plist
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句