ros自动arp绑定,并使用arp表初始化dhcp表
ros自动arp绑定,并使用arp表初始化dhcp表:foreach wbsz in= do=
:foreach wxy in do={/ip dhcp-server lease remove $wxy}
:foreach wbsz in= do={/ip dhcp-server lease add address= mac-address=}
本帖最后由 cspm333 于 2016-5-7 17:32 编辑
小弟試著編繹,發現樓主最大的邏輯問題是把/ip dhcp-server lease dynamic轉成static,
下次循環時,因foreach wxy in do={/ip dhcp-server lease remove $wxy}的關係,
又將/ip dhcp-server lease清空了...這不斷線才怪!!
script除轉換外,/ip dhcp-server lease static保留 與不保留應該要做取捨才對.
小弟的編繹:
:foreach dhcps in= \
do={
:local mac
:if () \
do={:set mac } \
else={:set mac }
:if ([:len ]=0) \
do={/ip dhcp-server lease remove $dhcps} \
else={
:local arp
:if () \
do={/ip dhcp-server lease make-static $dhcps} \
else={:if (!=) \
do={/ip dhcp-server lease set $dhcps address=}}
:if () do={/ip arp add copy-from=$arp}
}
}
這是您編繹的script嗎? 有小缺失喔:(
如:arp裡的並不只來自Lan的dhcp-clients ,非pppoe用戶也會有來自Wan的dhcp-client.
find時您應該強調interface=Lan,這樣比較沒爭議. 学习了..... 是哦肯定有(其它网卡arp信息) 好技术!顶你一个...................收藏了
页:
[1]