在linux系统下如何配置双网卡?

 我来答
匿名用户
2013-08-17
展开全部
下面是转贴,不知道能不能帮上你
双网卡指网关问题(总结)
我在是Fedora 5 下亲自试验的。

大家都知道在linux下面一快网卡时,网关默认在/etc/sysconfig/network下,但是现在如果有两块网卡,而且IP
地址(内,外)也不在同一网段,我们要指定两个网关,这时应该如何指定呢。

1、先注释/etc/sysconfig/network下: (这步可要,可不要!)

NETWORKING=yes
HOSTNAME=linuxman
#GATEWAY=X.X.X.X

2、然后cd /etc/sysconfig/network-scripts下,在这个文件夹下有ifcfg-eth0,ifcfg-eth1两个文件,这就是两
个网卡的配置文件。

例如:ifcfg-eth0如下(未添加网关前):
# Intel Corporation 82801G (ICH7 Family) LAN Controller
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:13:72:CE:29:90
IPADDR=192.168.0.110
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
3、 vi ifcfg-eth0在该网卡中添加:
GATEWAY=X.X.X.X (!注意前面要大写)
改过后文件:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:13:72:CE:29:90
IPADDR=192.168.0.110
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=X.X.X.X
ONBOOT=yes
TYPE=Ethernet
eth1也同样按照此方法添加网关。

4、然后重启网卡:

ifdown eth0;ifup eth0
ifdown eth1;ifup eth1

或者:

/etc/rc.d/init.d/network restart
深圳市睿讯世纪科技有限公司
2023-08-24 广告
作为深圳市睿讯世纪科技有限公司的工作人员,我建议我们的客户使用我们公司的KVM电脑切换器。我们的产品具有良好的性能和稳定性,能够满足客户的不同需求。此外,我们的售后服务也非常完善,为客户提供及时的技术支持和解决方案。如果您对我们的产品感兴趣... 点击进入详情页
本回答由深圳市睿讯世纪科技有限公司提供
逆战风云2
推荐于2017-06-24 · TA获得超过2888个赞
知道大有可为答主
回答量:2873
采纳率:0%
帮助的人:1541万
展开全部
你这个需求,需要使用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地址的主机上工作都会有问题)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式