gordonbwb 发表于 2007-6-8 14:58:12

自动获取ADSL的IP并加到对应的网卡上--脚本的风采

那位大哥能帮个忙吗
能帮忙写一个脚本吗,
我想
1把变化的ADSLIP写到IP addresses对应的网卡接口
2把这个IP加到ip route对应的分流上.

[ 本帖最后由 cracks 于 2007-11-4 11:56 编辑 ]

casper2000 发表于 2007-6-8 15:01:12

这样做.是为了啥?

gordonbwb 发表于 2007-6-8 15:03:22

我这是同网关双线ADSL分流

casper2000 发表于 2007-6-8 15:18:00

发几个命令格式给你看看
这个是我很久以前用来adsl端口映射和回流用的.


:global ddns-interface [ /interface find type=pppoe-out ]
:global ddns-ip [ /ip address get address ]
/ip firewall nat set dst-address=$ddns-ip

gordonbwb 发表于 2007-6-8 15:42:50

看不懂。

lulinjan 发表于 2007-6-8 21:16:54

我有

ksw520 发表于 2007-6-8 21:41:36

:local oldwg01 gateway]
:local gateway01 address]
:set gateway01 [:pick $gateway01 0 ([:len $gateway01] -3)]
:if() do={
:if ($gateway01 != $oldwg01) do={
/ip route set gateway=$gateway01
/ip address set [/ ip address find dynamic=no comment=adslip01] address=$gateway01 network=$gateway01 broadcast=$gateway01
:log info ("Change adsl01 gateway and ip.")
}}

这样。想搞多少个adsl就搞多少个。

[ 本帖最后由 ksw520 于 2007-6-8 21:44 编辑 ]

gordonbwb 发表于 2007-6-8 21:52:18

原帖由 lulinjan 于 2007-6-8 21:16 发表 http://bbs.routerclub.com/images/common/back.gif
我有




发出来看看啊

a123123 发表于 2007-6-8 22:41:54

不建议用这个方式去掩码:set gateway01 [:pick $gateway01 0 ([:len $gateway01] -3)]

建议用这样
:set gateway01[:pick $gateway01 0 [:find $gateway01 "/"]]

lulinjan 发表于 2007-6-8 22:57:03

:local ip2 address]
:local ip3 address]
:set ip2 [:pick $ip2 0 ([:len $ip2]-3)]
:set ip3 [:pick $ip3 0 ([:len $ip3]-3)]
/ip add add address=($ip2 . "/32") interface="pppoe-out2" comment= "pppoe-out2" disabled=no
/ip add add address=($ip3 . "/32") interface="pppoe-out3" comment= "pppoe-out3" disabled=no
/ ip route
   add dst-address=0.0.0.0/0 gateway=$ip2 scope=255 target-scope=10 routing-mark=ad2 \
    comment="" disabled=no
   add dst-address=0.0.0.0/0 gateway=$ip3 scope=255 target-scope=10 routing-mark=ad3 \
    comment="" disabled=no

lulinjan 发表于 2007-6-8 22:58:40

原帖由 ksw520 于 2007-6-8 21:41 发表 http://bbs.routerclub.com/images/common/back.gif
:local oldwg01 gateway]
:local gateway01 address]
:set gateway01 [:pick $ga ...
你的不错!!重启还有用不?????
我的重启就不行了看来只可以学习

ksw520 发表于 2007-6-9 01:09:15

原帖由 a123123 于 2007-6-8 22:41 发表 http://bbs.routerclub.com/images/common/back.gif
不建议用这个方式去掩码:set gateway01 [:pick $gateway01 0 ([:len $gateway01] -3)]

建议用这样
:set gateway01[:pick $gateway01 0 [:find $gateway01 "/"]]

好建议,不过好几台ros在用这样的脚本其中还有几台超过3条ad并且超过半年了。一直没问题也懒得改了。其实脚本写的很简单,想弄几条ad就加几个。

371929170 发表于 2007-6-9 09:14:22

ksw520
把你的设置截个图片发出来看看撒

gordonbwb 发表于 2007-6-9 17:22:54

回复 #11 lulinjan 的帖子

lulinjan
您好啊,,您QQ是多少啊,,我QQ:67254576

gordonbwb 发表于 2007-6-9 19:05:57

1把变化的ADSLIP写到IP addresses对应的网卡接口
2把这个IP加到ip route对应的分流上.
页: [1] 2
查看完整版本: 自动获取ADSL的IP并加到对应的网卡上--脚本的风采