重启服务命令
restart_dhcpd restart_firewall restart_virtualvpn_client restart_wan
restart_dns restart_networkmap restart_virtualvpn_server
2G相关的命令
radio2_disable radio2_enable radio2_guest_enable radio2_toggle radio2_toggle_on
radio2_eeprom_mac radio2_guest_disable radio2_restart radio2_toggle_off
5G相关的命令
radio5_disable radio5_enable radio5_guest_enable radio5_toggle radio5_toggle_on
radio5_eeprom_mac radio5_guest_disable radio5_restart radio5_toggle_off
配合计划任务,就可以定时重启各种服务了
NVRAM
nvram show
列出 NVRAM
内所有参数,我们亦可以用 grep
命令来筛选
这命令列出了所以用 lan
开头的参数
nvram show | grep lan
nvram set
参数=数值
nvram set vpnc_dgw=1
自定义脚本
1.检测全部流量是否走VPN
#!/bin/sh
vpnc_dwg_status=`nvram get vpnc_dgw`
logger -t "【check_vpn】" "检测是否全部流量走VPN"
if [ "$vpnc_dwg_status" == "1" ] ; then
logger -t "【check_vpn】" "全局流量走VPN"
else
logger -t "【check_vpn】" "快断网了!自动设置全局流量走VPN"
nvram set vpnc_dgw=1
restart_vpn_client
fi
2.检测桥接状态
#!/bin/sh
ping_text=`ping -4 10.0.1.1 -c 1 -w 4 -q`
ping_time=`echo $ping_text | awk -F '/' '{print $4}'| awk -F '.' '{print $1}'`
ping_loss=`echo $ping_text | awk -F ', ' '{print $3}' | awk '{print $1}'`
if [ ! -z "$ping_time" ] ; then
echo "online"
logger -t "【wtach_wan】" "网络连接正常"
else
echo "Internet互联网断线后自动重启WAN"
logger -t "【wtach_wan】" "Internet互联网断线后自动重启WAN"
restart_wan
fi