6
 
      在小企业为了节省成本,往往用一条ADSL线路,往往在带宽上是很不够用,如果再申请一条同样的线路,一般按常理去设置双ADSL线路的朋友都应该知道,如果两条线路拨上号的同时添加上默认路由,总有一条是不起作用,很简单,当内网需要访问外网时,它将有两条路可以选择,而路由器并不这么认为,而会匹配小的那条路由条目将数据包转发出去,所以我们今天在这里,将叙说将标志不同的IP段来来走不同的线路。
说明:我这里的现场是随时随刻,两条线路的IP及网关都会改变。其实可以转变一下观念,将两条线路在MODER里面拨号路由,然后将两个MODER的内网地址做为routeros的外网网段。但是我这里还是以平常的方式来进行设置。
 
1)在配置之前,让大家来确认一下用来做ROUTEROS服务器的一些相关的物理网卡配置情况
adsl
 
2)为了方便的识别各个物理接口,给每个物理接口改名.
11
3)给wan1接口添加一个PPPOE CLIENT.
步骤(1):INTERFACE-添加PPPOE CLIENT,设置Name=ADSL1,interface=wan1.
. 1
步骤(2):进入Dial out接口,根据你ISP所提供的用户名跟密码输入,将add default route勾去掉,其它默认.
14
4)给wan2接口添加一个PPPOE CLIENT
步骤(1):INTERFACE-添加PPPOE CLIENT,设置Name=ADSL2,interface=wan2.
2
步骤(2):进入Dial out接口,根据你ISP所提供的用户名跟密码输入,将add default route勾去掉,其它默认.
3
5)为内网设置一条NAT地址伪装.
步骤(1),进入IP-Firewall-nat-+(新建一条NAT地址伪装),Action=masquerade,general-src.address=192.168.160.0/24
15
5
6)给192.168.160.1-192.168.160.100的IP设置一个routing mark.
步骤(1),进入IP-Firewall-Mangle-+,设置chain=prerouting,src.address=192.168.160.1-192.168.160.100
          在action选项卡中,设置action=mark routing,new routing mark=adsl1.
6
8
7)给192.168.160.101-192.168.160.200的IP设置一个routing mark.
步骤(1),进入IP-Firewall-Mangle-+,设置chain=prerouting,src.address=192.168.160.101-192.168.160.200
          在action选项卡中,设置action=mark routing,new routing mark=adsl2.
9
8)在ip-routers中添加两条路由标志,记得这里的MARK一定要跟前面设置的相一致并且将这两条命名为LINE1,LINE2.网关你可以参考一下,你两个线路的网关,因为这里是变的,错了都无所谓,最终的目的是想用后面的脚本来随时监控更新这变化的网关。
10
11
9)监控拔号状态的脚本添加,把拔号后得到的网关更新到上一步的路由表中.
13
14
脚本附件
 
10)给ADSL1,ADSL2设置一个计划任务,每隔05秒钟自动运行一次。
步骤:system-schedule
15
18
11)现在我们就可以来测试一下.
17