系统粉 > 电脑问答 > 其他问答

已解决有没有人知道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
相关问答
最新其他问答
解决方法