係統粉 > 電腦問答 > 其他問答

已解決有沒有人知道linux如何配置雙網卡

提問者:回首盡蕭瑟  |  瀏覽次  |  提問時間:2016-12-14  |  回答數量:3

有沒有人知道linux如何配置雙網卡用ip route就行了,把默認的出口流量設置為你的專線上。給你的另外一張網卡分配一個ip地址,這個ip地址和數據庫服務器處於同一網段,那麼訪問數據庫服務器的包就會從這張網卡出去了...

已有3條答案
純潔哥丶great

純潔哥丶great

回答數:1449  |  被采納數:0

用ip route就行了,把默認的出口流量設置為你的專線上。給你的另外一張網卡分配一個ip地址,這個ip地址和數據庫服務器處於同一網段,那麼訪問數據庫服務器的包就會從這張網卡出去了。
2016-12-14 19:47:11
讚 144
黑龍江_加油

黑龍江_加油

回答數:147573  |  被采納數:102

  1、使用yast工具配置第一塊網卡,此時在/etc/sysconfig/network下將生成一個配置文件(例如:ifcfg-eth-xx:xx:xx:xx:xx:xx)
  2、cp /etc/sysconfig/network/ifcfg-eth-xx:xx:xx:xx:xx:xx /etc/sysconfig/network/ifcfg-bond0
  3、編輯ifcfg-bond0文件:
  加入如下幾行:
  BONDING_SLAVE_0='eth0'
  BONDING_SLAVE_1='eth1'
  BONDING_MASTER=yes
  BONDING_MODULE_OPTS=
  修改後的ifcfg-bond0文件如下:
  BOOTPROTO='static'
  BROADCAST='192.168.23.255'
  IPADDR='192.168.23.6'
  MTU=''
  NETMASK='255.255.255.0'
  NETWORK='192.168.23.0'
  REMOTE_IPADDR=''
  STARTMODE='onboot'
  UNIQUE='WMHV.+EMLITqy0YF'
  BONDING_MASTER=yes
  BONDING_SLAVE_0='eth0'
  BONDING_SLAVE_1='eth1'
  BONDING_MODULE_OPTS='miimon=100 mode=1 use_carrier=0' --注:mode=1為網卡主備用,mode=0為負荷分擔。
2016-12-14 16:17:43
讚 14757
楓雪動畫

楓雪動畫

回答數:2999  |  被采納數:0

你好,你這個需求,需要使用iproute2包中的 ip命令完成。
首先 /etc/iproute2/rt_tables 裏麵添加2個table, 對應2個不同的網段(net3 net5)
配置思路是 用ip route 命令為net3 table增加default gw 118.126.3.1,net5 table 增加default gw 118.126.5.1
然後用 ip rule 命令 使用源地址匹配規則 源地址為118.126.3.16的數據包選擇 net3 table, 源地址為118.126.5.251的數據包選擇net5 table.
當然你也需要設置本機的默認default gw(直接用route命令),那麼由本機生成的數據包,默認會選用與default gw連接的那塊網卡的ip地址對外通訊(程序指定的除外)。
以上配置對於正常開發的 tcp通訊軟件完全可以正確工作,ping也沒有問題。 不過某些開發不正確的udp軟件可能運行會不正常(這種udp軟件,在有兩個以上ip地址的主機上工作都會有問題)。
希望我的回答能幫到你。
2016-12-14 17:06:51
讚 299
相關問答
最新其他問答
解決方法