时不时会换着平台玩,backup还原不同架构的主机或者虚拟机时候,经常遇到pppoe绑定到了lan-bridge或者,lan-list上有wan-ether。。。
由于有防火墙,会导致无法winbox到。。。
其实除了以下脚本,更简单的办法是放行所有interface上的mac-to-winbox,或者退而求其次,写个脚本,开机放开所有mac-to-winbox的权限,然后几分钟后再禁用所有interface,默认是只自用lan-list的权限,或者"!wan-list"的权限。
以下脚本没有完全测试,而且由于遇到过有两个default-name=ether1,以及ether-net num0的default-name不是ether1的情况。我十分无语。
所以默认以default-name=ether1为pppooe网口,如果检测到有两个default-name=ether1,就以ehter num=0为pppoe网口。
另外会检查wan-list上没有lan interface
lan-list上面没有wan interface
请谨慎使用,目前只是在7.14.3上面使用了。至于检测到只有一个ether的情况还没有测试,虚拟机关机懒得再开了。
脚本最后,倒数第二行,我这边运行了自己的DDNS-update脚本。没需求的可以不用动,有需要的话改下就行。
水平有限,只能写这么啰嗦的脚本了。。。
|