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

在linux系统下如何配置双网卡?,第1张

下面是转贴,不知道能不能帮上你

网卡网关问题(总结)

我在是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 eth0ifup eth0

ifdown eth1ifup eth1

或者:

/etc/rc.d/init.d/network restart

注意: 2 张网卡,只能有1张网卡配置网关,另1张网卡不能配置网关,通过route add 添加路由功能来完成第2张网卡的网关配置。

如 : eth1 (192.168.2.2)不需要配置网关, 但到 192.168.3.0 的网段,需要从eth1 去实现通信,其余的全部走eth0 网卡,eth0 配置 网关.

eth0 的配置如下,配置网关参数

[root@REDHAT network-scripts]# cat ifcfg-eth0

# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

HOTPLUG=no

TYPE=Ethernet

IPADDR=192.168.1.2

NETMASK=255.255.255.0

HWADDR=d8:d3:85:fb:d4:60

GATEWAY=192.168.1.1

USERCTL=no

IPV6INIT=no

PEERDNS=yes

eth1 的配置如下,不需要配置网关

[root@SERVER network-scripts]# cat ifcfg-eth1

# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet

DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

HOTPLUG=no

TYPE=Ethernet

IPADDR=192.168.2.2

NETMASK=255.255.255.0

USERCTL=no

IPV6INIT=no

PEERDNS=yes

Linux 命令行下添加路由,192.168.3.0 走 eth1 的网关 192.168.2.1

route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8730697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存