linux双网卡双IP双网关如何配置

eth0 118.126.3.16
eth1 118.126.5.251 (后配上去的,不可用)

均为公网IP 网关分别为 118.126.3.1 118.126.5.1
现在情况是只能ping通其中一个。118.126.3.16通 那么 118.126.5.251就不通
现在是要设置到 外网可以同时ping通这两个IP。请教如果设置?
eth0 当前配置
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=118.126.3.16
NETMASK=255.255.255.0
GETEWAY=118.126.3.1
-----------------------------------
eth1 当前配置
DEVICE=eth1
BOOTPROTO=static
HWADDR=00:18:8B:37:65:DC
IPADDR=118.126.5.251
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
-----------------------------------
network 当前配置
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=118.126.3.1
-----------------------------------
现在是3段IP正常,5段IP无法ping通。而在同5段的windows机器可ping通 118.126.5.251

yjx_xiaoxin linux里面貌似不能同时使用两个网关

你这个需求,需要使用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地址的主机上工作都会有问题)
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-23
注意: 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
第2个回答  2009-12-20
或许在118.126.3.1的路由器加一条静态路由,route add 118.126.5.0 netmask 255.255.255.0 118.126.3.16就可以了

5段的其他ip可以ping通?

不是仅有linux不能有双网关,所有的pc os应该都不可以
第3个回答  2009-12-20
5网段没有设置网关啊,可以在eht1的配置内容中加入:
GATEWAY=192.168.5.X
或者使用命令:route add -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.5.x

linux双网卡配置路由linux设置双网卡
iptables-tnat-IPOSTROUTING-owlan0-jMASQUERADE\/\/在wlan0接口上启用IP伪装(源地址NAT)然后将连接到设备的网关指向设备的eth0即可。如何设置linux双网卡双网关不同IP段?双网卡和双网关的配置就需要路由的配合了。网卡1:routeadd-net网段2netmask255.255.255.0gw网关2以上请使用网卡2访问的网段进行配置...

Linux系统双网卡网关路由设置linux双网卡路由设置
Linux系统双网卡网关路由设置的步骤如下:1. 查看系统网卡的情况:使用命令“ifconfig -a”查看系统网卡的情况,一般Linux系统的网卡一般是eth0和eth1两块,其中eth0是外网,eth1是内网。2. 设置网卡参数:使用命令“ifconfig eth0 xx.xx.xx.xx”设置网卡的ip地址,“ifconfig eth1 xx.xx.xx.xx...

在linux系统下如何配置双网卡
1、内网卡的IP配置文件正常配置;2、外网卡的IP配置文件网关位置去掉;3、启动2个网卡;4、执行路由命令添加软路由显示外网只允许指定网段通信使用外网,命令如下:routeadd-net网段netmask掩码gw外网网关以上请使用对应IP替换网段,掩码,外网网关

linux双网卡双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,...

linux 双网卡双网关怎么配置
双网卡和双网关的配置就需要路由的配合了。网卡1:IPADDR=IP1NETMASK=255.255.255.0GATEWAY=网关1网卡2:IPADDR=IP2NETMASK=255.255.255.0配置双网卡并存路由:route add -net 网段2 netmask 255.255.255.0 gw 网关2以上请使用网卡2访问的网段进行配置网段2,并使用网卡2的网关IP替换网关2...

linux双网卡双IP双网关如何配置
如果要是有两个路由器、或者是两个代理服务器(白话来说就是两个不同的提供上网途径的网络中间设施),这样才可以设置双网关。这时双IP更可以了。设置方法:设置IP,如:sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 设置GW,如:sudo route add default gw 192.168.2.254 设置DNS...

linux下2块网卡配2个不同IP怎么配?
你可以这样:先进入\/etc\/sysconfig\/network-scripts\/,然后CP ifcfg-eth0这个文件,保存为ifcfg-eth1然后再vi ifcfg-eht1,进入里面 DEVICE=eht1,ONBOOT=yes,下面就是你的IP和掩码和网关了。这就不一一写了。具体第一个网卡和这个一样。这是新加一个网卡的配置。第一个网卡只要配置ifcfg-eth0,再...

双网卡linux直连跨网段双网卡linux
linux双网卡上内外网设置(树莓派)?共享internet连接,在设备上启用nat即可:echo1>\/proc\/sys\/net\/ipv4\/ip_forward\/\/启用ipv4数据包转发 iptables-tnat-IPOSTROUTING-owlan0-jMASQUERADE\/\/在wlan0接口上启用IP伪装(源地址NAT)然后将连接到设备的网关指向设备的eth0即可。

linux设置双网卡
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...

服务器的双网卡如何设置?
首先你的机器需要有两块网卡,分别接到两台交换机上,internet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1内部网地址:172.23.1.8,子网掩码:255.255.255.0,网关:172.23.1.1如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到...

相似回答