阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7双网卡双IP双网关配置

149次阅读
没有评论

共计 1281 个字符,预计需要花费 4 分钟才能阅读完成。

问题背景:

业务需要,针对业务需要不同地域的机构访问,所以需要在同一台机器上配置不同 IP 并配置不同网关,实现不用机构可以访问同一台服务器办理业务。

系统环境:

CentOS Linux7

网络环境:

服务器是 VMware 虚拟服务器,手动添加一块新网卡 eth1,要求配置如下。

eth0:10.0.7.2  gw:10.0.7.254 netmask:255.255.255.0

eth1:168.6.101.2  gw:168.6.101.254  netmask:255.255.255.0

配置方法:

1、添加新网卡 eth1 网段是 168.6.101.0 网段。添加成功后进入系统中,如果使用 ifconfig 到并不会看到添加网卡内容。

CentOS 7 双网卡双 IP 双网关配置

其中 eth1 是新添加的网卡

手动创建网卡配置文件,通过 copy ifcfg-eth0 复制出一份 ifcfg-eth1 的副本出来,配置网卡 1 的时候有两点需要注意一下。

********UUID=9420c638-16e9-41a1-bf59-325c6f601871 ——需要改成 eth1 的 UUID,查看方法# uuidgen eth1 即可得到结果 ********

********GATEWAY=10.0.7.254  ——由于同一台机器中新加网卡,原默认网关是 eth0 的,如果在手动修改 eth1 的时候添加新的网关会导致冲突,结果就是两个网卡都会断开连接。********

修改 eth1 配置文件时:

#vim /etc/iproute2/rt_tables/ ifcfg-eth1

修改:NAME、DEVICE、UUID、IPADDR、NETMASK

删除:GATEWAY

2、修改完成之后重启网络服务

启动第二块网卡:ifup eth1

重启网络服务:service network restart

验证网卡是否启动:ifconfig 查看即可

# 以上完成之后并不能实现不同 IP 访问不同网关,只能实现 10 网段的地址可以通过网关访问出去,但 168 网段的地址只能在同一个 vlan 下的局域网内互相访问。

# 原因是我们在修改配置文件的时候,eth0 有添加网关内容,eth1 并没有设置网关,系统默认使用 10.0.7.254 网关,168 肯定是不能使用的了。

3、添加编辑路由表

(1)修改 vim /etc/iproute2/rt_tables,添加内容:

252  1

251  2

(2)# 命令行执行下列命令,添加原路返回路由——此处注意在命令行执行下列命令是临时生效。

ip route flush table 1

ip route add default via 10.0.7.254 dev eth0 src 10.0.7.2 table 1

ip rule add from 10.0.7.2 table 1

ip route flush table 2

ip route add default via 168.6.101.254 dev eth1 src 168.6.101.2 table 2

ip rule add from 168.6.101.2 table 2

4. 将添加以上命令时建议添加到 /etc/rc.d/init.d/network 文件的后面,保证机器重启开机自动运行。

CentOS 7 双网卡双 IP 双网关配置

5、可以验证效果了

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1281字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中