兰总店里的路由DHCP有点毛病,似乎IP分配后很快就会过期导致无法上网。如何解决呢。
解决兰总解决咖啡店用流量- Renew DHCP release
如果手动点击按钮刷新的话会很累,那我们来写一个crontab执行shell吧
sh代码:
if=$(route -n get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}')
echo $if
echo 设备的sudo密码 | sudo -S ipconfig set $if DHCP
echo '\nOK'
ifconfig en0
呃需要特别说明的是en0是我的电脑的无线网卡,ifconfig en0
是为了确认ip地址,第一行的代码是为了获取网卡到变量$if
。
替代脚本:
echo 设备的sudo密码 | sudo -S ipconfig set en0 DHCP
echo \nOK
# get ip addr
ifconfig | grep inet | grep -v inet6 | grep -v 127
设置terminal的环境变量(我的是zsh,所以在~/.zshrc
):
alias caferacer='/sh文件/路径/123.sh'
crontab(每分钟执行一次):
* * * * * caferacer