EdgeRouter - 怎么通过脚本来更改配置模式?
答案
以下是一个使用脚本来改变隧道 IP 地址的例子:
ubnt@ubnt:~$ cat change_tun_ip
!/bin/vbash
if [ $# == 0 ]; then
echo usage: $0
exit 1
fi
new_ip=$1;
source /opt/vyatta/etc/functions/script-template
configure
set interfaces tunnel tun0 local-ip $new_ip
commit
save
exit
以下是另一个使用脚本来启用/关闭一个 EdgeRouter 接口的 PoE:
!/bin/vbash
if [ $# -ne 2 ]; then
echo "usage: $0 [24v|48v|off]";
exit 1;
fi
intf=$1
val=$2
poe=/usr/sbin/ubnt-hal-e hasPoeE
if [ "$poe" != 1 ]; then
echo This platform does not support PoE;
exit 1;
fi
source /opt/vyatta/etc/functions/script-template
configure
set interfaces ethernet $intf poe output $val
commit
save
exit
在 Vyatta 的 CLI 脚本 API 页面上还有一些可用的参考信息