首页 > 编程知识 正文

ros单线多ip,pppoe dhcp 静态ip怎么选择

时间:2023-05-04 21:27:21 阅读:114861 作者:1192

基于ROS动态ADSL固定IP的策略路由

来源:作者:发布时间: 2007-03-14

首先,让我介绍一下我的网络状况。 ROS共有3条线、1条内部网、2条红外线、1条是电信光纤固定IP的; 一种是互联网网通光纤PPPOE拨号认证,互联网网通光纤的网关和IP先拨号后换号,从硬路由上看获得的IP和网关都一样,连接ROS进行拨号例如,拨号获得的IP,地址10.1.1.178/32网关在网络10.1.1.179上如何安装ROS是不言而喻的,但论坛上有很多。 从安装完ROS开始吧。 虽然偶尔使用ROS2.8.26,但首先将系统恢复为默认设置,然后在软根命令行提示符下键入/system reset,选择y重新启动软根。

重新启动完成后,使用admin登录软路由,为第三张网卡分配IP,并在命令提示符下单击/ipaddressaddaddress 192.168.125.222/24接口=

键入/interface enable ether3启用第三张网卡。

是的,我们可以告别命令行。 在下面找到客户端,在IE地址栏中输入[ URL ] http://192.168.125.222 [/URL ],下载winbox,然后在winbox上登录到软根目录。 在winbox上登录软路由,点击界面,看到了吗? 只有ether3点亮。 另外两张网卡以太1、以太2是灰色的。 选择它们,单击上面的蓝色挂接以启用以太网3,重命名它们,然后更改为局域网。 同样,将ether1更改为adsl,将ether2更改为ip。 (adsl连接到互联网,ip连接到固定ip。 )设定通信

为接口选择ip,ok!

然后设置网关、IP-Routes、Routes页面、“”号,在网关中输入远程信息技术网关172.16.1.1 ok即可! 从IP伪装共享互联网设置、IP防火墙、源NAT页、“”号、操作页和操作中选择masquerade ok! 那么,现在下面的客户端应该可以上网了。 (当然,客户端网关必须是192.168.125.222。 (………。 xxdjz说得对啊。 我打字累了。 啊,请不要听大气巨人的话。

下面是拨到PPPOE的。 界面,单击“”号,然后选择PPPoE客户端。 安装时是不是忘了选择PPP功能包! 哈哈~~为什么要步人偶的后尘呢~~)。 浏览常规页面,name写pppoe-out1,接口选择adsl; Dial Out页面,用户填写拨号账户,Password填写拨号密码,解开Add Default Route的挂钩,确定! 对于服务项目,请填写ISP拨号服务器名称。 如果知道的话最好填写。 不知道就不填。 偶尔这里填一下就可以拨了。 不用填写也可以拨号。 乱填的话就一直在诊断。 根据情况,有些ISP需要填写才能拨打。 一切都OK,向左看,向右看……拨了吗? 呵呵,很多ISP都联系着你的MAC地址。 更换网卡拨号后,请打电话通知他们。 即使在这里拍打也不要花半天~~~~~

看吧~~~获得了10.1.1.168/32网关10.1.1.169

好了! 上面都是罗嗦的hxdmn智慧的结晶,劳动的成果,下面到了主要的部分。 这要感谢我们的xxdjz同志和论坛上的很多hmdst们。 下面很多地方都有他们经典帖子的影子。

首先,研究xxdjz同志经典的“routeros电信网通二线战略过程”增加路由表、IP-ROUTES、TABLE页面、“”号,再加上三个路由表cnc、cncnetwatch、main

三个表的作用: cnc网通策略路由表

cncnetwatch用于监视互联网网络的状态

mainnetwatch选择Routes页以监视通信网络的状态,然后在旁边的选择框中选择mainnetwatch路由表。 添加到通信中的网关和IP也会添加到cnc表和cncnetwatch表中的网通网关中。 网通是动态的,所以首先自由输入,然后用脚本动态更新。

分别创建脚本、system-scripts、' '编号和五个脚本adslup adsldown adslwatch

ipup ipdown 内容在下面,分别复制到source框里   脚本adslup /ip policy-routing table cnc
set [/ip policy-routing table cnc find dst-address=0.0.0.0] gateway $adslwg
/system scheduler disable [/system scheduler find name=schedule1]
/system scheduler disable [/system scheduler find name=schedule2]
:if ([/tool netwatch get [/tool netwatch find comment=ip] status]="down") do={
  :if ([/ip policy-routing table main get [/ip policy-routing table main find dst-address=0.0.0.0] gateway]!=$adslwg) do={
    /ip policy-routing table main
    set [/ip policy-routing table main find dst-address=0.0.0.0] gateway $adslwg
  }
}
脚本adsldown       注意:把网关111.111.111.111改为自己的电信网关 /ip policy-routing table cnc
set [/ip policy-routing table cnc find dst-address=0.0.0.0] gateway 111.111.111.111
/system scheduler enable [/system scheduler find name=schedule1]
:if ([/system resource get uptime]<2m) do={
  /system scheduler enable [/system scheduler find name=schedule2]
}
:if ([/tool netwatch get [/tool netwatch find comment=ip] status]="down") do={
  /system scheduler enable [/system scheduler find name=schedule2]
}
脚本adslwatch :global pppzt
:global adslwg
:global jackey
/interface pppoe-client monitor pppoe-out1 once do={:set pppzt $status}
:if ($pppzt="connected") do={
  :set jackey [/ip address get [/ip address find interface=pppoe-out1] network]
  :if ($jackey!=$adslwg) do={
    :set adslwg $jackey
    /ip policy-routing table cncnetwatch
    set [/ip policy-routing table cncnetwatch find dst-address=0.0.0.0] gateway=$jackey
    /ip policy-routing rule
    set [/ip policy-routing rule find table=cncnetwatch] dst-address=$jackey dst-netmask=255.255.255.255
    /tool netwatch set [/tool netwatch find comment=adsl] host $jackey
  }
}
脚本ipup           注意:把网关111.111.111.111改为自己的电信网关 /ip policy-routing table main
set [/ip policy-routing table main find dst-address=0.0.0.0] gateway 111.111.111.111
:if ([/tool netwatch get [/tool netwatch find comment=adsl] status]="down") do={
  /system scheduler disable [/system scheduler find name=schedule2]
}
脚本ipdown /ip policy-routing table main
set [/ip policy-routing table main find dst-address=0.0.0.0] gateway $adslwg
:if ([/tool netwatch get [/tool netwatch find comment=adsl] status]="down") do={
  /system scheduler enable [/system scheduler find name=schedule2]
}   下面创建监视网络状态工具, Tools->Netwatch (什么,又没有?安装时又把advanced-tools给忘了吧~~再次偷笑)。
点"+"号,host页,host里填网通网关(动态的,随便填一个,随后会通过脚本动态更新),interval填10秒 00:00:10  timeout里填1000  ,看见Tools按钮没有,点它,选择comment,直率的钢笔填adsl(注意,一定要填), up页填adslup,down页填adsldown   再点"+"号,host页,host里填电信网关(静态的,记得填正确的网关地址),interval填10秒 00:00:10  timeout里填1000  ,comment里面填ip(注意,一定要填), up页填ipup,down页填aipdown  
ok!还有一个监视工具,定时监视pppoe拨号卡的状态,
system->scheduler 看图填吧!
name:schedule1 ; start date: oct/23/2005 ; start time: 00:00:00 ; interval: 00:10:00
name:schedule2 ; start date: oct/23/2005 ; start time: 00:00:00 ; interval: 00:00:20 schedule1是每10分钟监视一次pppoe-out1拨号卡的状态,如果连接良好,脚本会把它禁用,断线时会启用。
schedule2是用来加速对pppoe-out1拨号卡的监视,当固定IP中断,只有PPPOE线路,而又刚好重启了路由器时,以及两条线路都中断时,它就会起到加速对pppoe-out1拨号卡监视的作用,以最短的时间接通线路。  
呼~~~~可以松口气了,就差路由规则了,偷懒一下吧,先谢过王同志了~~~打字真累啊~~~~ ^v^ IP->ROUTES  , RULES页     呵呵,还差一点点~~~~路由规则最上面再加上两条,一条是电信网关的IP, dst.address 填电信网关172.16.1.1/32 ,interface选all,
table选mainnetwatch  ;一条是网通网关,dst.address 里随便填个IP  10.1.1.8/32吧,interface选all,table选cncnetwatch 。 这两条规则就作用就是强制电信的网关走电信,网通的网关走网通了,免得/tool netwatch 里ping 电信的网关从网通绕过去ping通了,
造成误判,以为电信线路是通的。 OK了,到这里算是完成了,重启一下路由试下一效果吧~~~~~
 

转载于:https://blog.51cto.com/cxly1986/25627

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。