Linux下多網卡同網段多IP網絡分流設定方法


Linux下多網卡同網段多IP網絡分流設定方法
2012-09-01 14:11:13
標簽:Linux下多網卡同網段多IP網絡分流設定方法
 當服務器需要較高的網絡流量時,在其它資源不造成瓶頸的情況下無疑會用到多網卡。
第1選項可考慮Linux的多網卡綁定,網上很多文章不推薦Linux服務器使用同網段的服務器,哥表示不解。
用過Windows服務器的朋友,一定不會為多網卡+多IP(同網段)的網絡分流發愁。而Linux服務器網絡實現和Windows確有不同,Linux可以說是基於路由的。
實際上Linux服務器在不同物理網卡上分配同網段IP求嘗不可,需要手動配置一下路由。示例腳本如下:
#!/bin/bash
# 添加多路由分流
GATEWAY=192.168.1.1
ETH0=`/sbin/ifconfig eth0|grep "inet addr"|head -n 2|/bin/awk '/inet addr/ {split($2,x,":");print x[2]}'|head -1`
ETH1=`/sbin/ifconfig eth1|grep "inet addr"|head -n 2|/bin/awk '/inet addr/ {split($2,x,":");print x[2]}'|head -1`
route add -net 0.0.0.0 netmask 0.0.0.0 gw $GATEWAY dev eth0
route add -net 0.0.0.0 netmask 0.0.0.0 gw $GATEWAY dev eth1
ip route add to 0.0.0.0/0 via $GATEWAY dev eth0 table 10
ip route add to 0.0.0.0/0 via $GATEWAY dev eth1 table 20
ip rule add from $ETH0/32 table 10
ip rule add from $ETH1/32 table 20
route -n
系統或網卡重啟時需要執行一次,完成之后簡單測試就會發現指定IP的網絡流量經過對應的網絡設備了(設備之前是所有流量都走走第1塊設備)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM