千家信息网

rhel6.5中双网卡双网关如何配置

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,这篇文章主要为大家展示了"rhel6.5中双网卡双网关如何配置",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"rhel6.5中双网卡双网关如何配置"这篇文章
千家信息网最后更新 2025年02月13日rhel6.5中双网卡双网关如何配置

这篇文章主要为大家展示了"rhel6.5中双网卡双网关如何配置",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"rhel6.5中双网卡双网关如何配置"这篇文章吧。

服务器环境如下:

系统:RHEL6.5

电信IP(TEL):114.80.10.79 netmask 255.255.255.128 gateway 114.80.10.1

联通IP(CNC):112.65.20.23 netmask 255.255.255.128 gateway 112.65.20.1

1、配置网卡信息

vi /etc/sysconfig/network-scripts/ifcfg-eth22

DEVICE=eth22

HWADDR=00:90:FA:76:A5:BC

TYPE=Ethernet

UUID=ebd54026-4412-4cc3-9f74-e065d4328072

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=114.80.10.79

NETMASK=255.255.255.128

vi /etc/sysconfig/network-scripts/ifcfg-eth24

DEVICE=eth24

HWADDR=00:90:FA:76:A5:98

TYPE=Ethernet

UUID=ebd54026-4412-4cc3-9f74-e065d4328479

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=112.65.20.23

NETMASK=255.255.255.128

注意:两个网卡配置文件里不加网关.如果加网关,那么在route -n中只会显示一条默认路由,另一个网段是不通的。

[root@test network-scripts]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

112.65.20.0 0.0.0.0 255.255.255.128 U 0 0 0 eth24

114.80.10.0 0.0.0.0 255.255.255.128 U 0 0 0 eth22

112.65.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth24

114.80.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth22

169.254.0.0 0.0.0.0 255.255.0.0 U 1016 0 0 eth24

169.254.0.0 0.0.0.0 255.255.0.0 U 1016 0 0 eth22

0.0.0.0 112.65.20.1 255.255.255.128 UG 0 0 0 eth24

2、修改rc.local

可以直接增加这两条路由,但是重启后会丢失。

route add -net 114.80.10.0/25 gw 114.80.10.1 dev eth22

route add -net 112.65.20.0/25 gw 112.65.20.1 dev eth24

所以为永久生效,还是修改rc.local

vi /etc/rc.d/rc.local

[root@test network-scripts]# cat /etc/rc.d/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

route add -net 114.80.10.0/25 gw 114.80.10.1 dev eth22

route add -net 112.65.20.0/25 gw 112.65.20.1 dev eth24

然后route -n

[root@test network-scripts]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

112.65.20.0 112.65.20.1 255.255.255.128 UG 0 0 0 eth24

114.80.10.0 114.80.10.1 255.255.255.128 UG 0 0 0 eth22

112.65.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth24

114.80.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth22

169.254.0.0 0.0.0.0 255.255.0.0 U 1016 0 0 eth24

169.254.0.0 0.0.0.0 255.255.0.0 U 1016 0 0 eth22

(如果只需要添加默认路由可以这样设置:
  route add default gw 112.65.20.1
  route del default gw 112.65.20.1 (可以删除默认路由,用此方法改变后几分钟就可以生效.)

还有另外一种方法就是通过策略性路由配置iproute2工具包来实现。这个软件包是由Alexey Kuznetsov开发的,软件包所在的主要网址为ftp://ftp.inr.ac.ru/ip-routing/。

1.增加2个路由表分别是电信:tel 联通:cnc

# vi /etc/iproute2/rt_tables
252 tel
251 cnc

保存并推出

2.增加路由规则
# ip route flush table tel
# ip route add default via 114.80.10.1 dev eth22 src 114.80.10.4 table tel
# ip ruleadd from 114.80.10.4 table tel

此处是设置电信的网关,并可实现让电信的资源访问只从eth22网卡出去

# ip route flush table cnc
# ip route add default via 112.65.20.1 dev eth24 src 112.65.20.2 table cnc
# ip rule add from 112.65.20.2 table cnc

此处是设置联通的网关,并可实现让联通的资源访问只从eth24网卡出去

3.配置network启动脚本文件 在结尾之前增加如下内容

# vi /etc/rc.d/init.d/network

ip route flush table tel
ip route add default via 114.80.10.1 dev eth22 src 114.80.10.4 table tel
ip rule add from 114.80.10.4 table tel

ip route flush table cnc
ip route add default via 112.65.20.1 dev eth24 src 112.65.20.2 table cnc
ip rule add from 112.65.20.2 table cnc

exit 0

5,退出并重启网络

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

此时再测试机器网络情况,就会发现电信和联通的地址都可以正常访问了。此方法还可以实现让从电信IP过来的请求按照电信路由返回,从网通IP过来的请求从网通路由返回。

6,服务器重启,上述的路由规则就失效了,所以你需要把上面这段命令写入系统启动脚本


RedHat/CentOS,系统启动脚本是/etc/rc.d/rc.local

以上是"rhel6.5中双网卡双网关如何配置"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

路由 网关 网卡 配置 电信 内容 篇文章 系统 脚本 文件 服务器 此方法 网络 规则 资源 软件 软件包 网通 学习 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 安卓手机数据库怎么创建 2019数据库审计安全牛 管理服务算其他现代服务器 山西数据库安全箱价目表 最复杂的nosql数据库是什么 三亚做软件开发的公司 刀片服务器 几U 大专计算机网络技术建议学吗 提高对维护网络安全的思想认识 杭州链创网络技术有限公司 服务器校时时区错误 广东企邦互联网科技有限公司 系统不正确开始服务器进程 想从事软件开发学哪个语言 守护网络安全手抄报简单又漂亮 虹口区推广软件开发厂家资格 eb 网络安全 家庭收入支出数据库 和平区网络安全管理培训会 采取哪些方式调查网络安全 华为服务器启动后切换用户 国家信息网络安全协会于会长 静安区第三方软件开发承诺守信 山南网络技术工作室 广西固德网络技术有限公司 数据库课程介绍 怎么算服务器需要多大电源 华为v9网络安全设置 开源web端数据库管理工具 ssh查看服务器是否启动
0