歡迎您光臨本站 註冊首頁

ubuntu 雙線ADSL路由建立

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

第一步是安裝 ubuntu 我安裝的是7.10 的server 版 安裝了DNS 服務

第二 配置ADSL 撥號

有3塊網卡 eth0 eth1 eth2

配置 eth2 192.168.0.2 / 255.255.255.0

pppoeconf eth0

重命名dsl-provider 為dsl-provider-eth0

pppoeconf eth1

重命名dsl-provider 為dsl-provider-eth1

pon dsl-provider-eth0

pon dsl-provider-eth1

ifconfig 如果出現 ppp0 ppp1 說明撥號成功


(1)啟動路由,允許轉發echo 1 > /proc/sys/net/ipv4/ip_forward

(2)進行偽裝:

iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp1 -j MASQUERADE

(3)修改網關

ip route replace default scope global nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1

說明: 用replace的原因是當原來沒有網關時會增加這個網關,當已經存在網關時,會修改原來的網關.

用add 也可以,但是當已經存在默認網關時就要先delete再add.

兩個weight 1的意思是這兩條鏈路的權值是相等的,兩條鏈路承擔的網路流量是相等的。

有一點是需要說明的,因為路由表是基於緩存的,所以在實際中兩條鏈路並不能100%的平分流量

nexthop NEXTHOP 設置多路徑路由的下一跳地址。NEXTHOP比較複雜,它的語法和以下高層參數類似:

via ADDRESS--表示下一跳路由器;

dev NAME--表示輸出設備;

weight NUMBER--在多路由路徑中,這個元素的權重。表示相對帶寬或者服務質量。

如果你有多條線路,那麼繼續在其中增加 nexthop dev ppp2(ppp3......)即可

(4) 刷新路由

ip route flush cache

[火星人 ] ubuntu 雙線ADSL路由建立已經有765次圍觀

http://coctec.com/docs/linux/show-post-181983.html