歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux上雙網卡單網關設置方法

Linux上雙網卡單網關設置方法

日期:2017/2/28 15:47:42   编辑:Linux教程

  想著測試一下 Cache 的服務器來跑 2 G 的流量看看。試著讓自己的 IP 調度器上給那台服務器在原來的基礎上,加了 20% 權重,這樣請求會多在原來的基礎上多加 20% 的量。原來整個機器基本在 800M-900M 浮動。所以得使用另一個網卡來跑,不想綁定。這次因為新調節所以一直在監控著它的性能。

  上面很明顯,後面的數值越來越大,高於前面的平均 17%.發現很明顯的性能下降。

  我原來的服務器環境:

  網卡一(eth0)IP:112.253.xx.45 網關地址:112.253.xx.5 網卡二(eth1)IP:112.253.xx.160 網關地址:112.253.xx.5

  然後上去使用 iftop 來看,發現所有的流量都在跑默認的網卡。所以流量出口其實還是沒有變化,最多這麼多。只能調用雙線路由的技術,那個口進來的流量。由進來的那個口返回,也就是所謂的原路返回路由功能。先增加二個路由表信息:分別叫 net_eth0 和 net_eth1

  $ vim /etc/iproute2/rt_tables 252 net_eth0 251 net_eth1

  然後使用下面的命令。來對這二個路由表信息進行配置,並寫入 rc.local

  ip route flush table net_eth0 ip route add default via 112.253.xx.5 dev eth0 src 112.253.xx.45 table net_eth0 ip rule add from 112.253.xx.45 table net_eth0 ip route flush table net_eth1 ip route add default via 112.253.xx.5 dev eth1 src 112.253.xx.160 table net_eth1 ip rule add from 112.253.xx.5 table net_eth1

  上面的意思是設置二個網卡接口上的默認的路由網關和 IP .因為我是同一個段所以網關相同。如果你要做電信網通二線路由來區分用戶請求,就需要給他們分別設置成電信網通二個網關。然後在設置什麼樣的來源通通過這二個路由表。

Copyright © Linux教程網 All Rights Reserved