因为用户需要多条线路,一个网口配电信网的详细地址,另一个网口配联通的详细地址。安装rhel6.5系统后发现联通的详细地址和电信网的详细地址只能pinged通一个。如果电信网络的详细地址配有网关ip,联通的详细地址无法匹配网关IP,只能pinged通电信网络的详细地址;相反,只能pinged到中国联通的详细地址;如果另外配备中国联通的详细地址,有两个。那么如何在rhel6.5中完成双网卡双网关ip呢?
服务器的自然环境如下:
系统软件:RHEL6.5
电信IP(电话):114.80.10.79网络掩码255.255.255.128网关114.80.10.1
中国联通IP(CNC):112.65.20.23网络掩码255.255.255.128网关112.65.20.1
1.配备网络端口的信息内容
VI/etc/sysconfig/network-scripts/ifCFG-eth12
设备=eth12
HWADDR=00:90:FA:76:A5:BC
类型=以太网
UUID=EBD54026-4412-4cC3-9f74-e065d4328072
ONBOOT=是
NM_CONTROLLED=否
BOOTPROTO=static
IPADDR=114.80.10.79
网络掩码=255.255.255.128
VI/etc/sysconfig/network-scripts/ifCFG-eth14
设备=eth14
HWADDR=00:90:FA:76:A5:98
类型=以太网
UUID=EBD54026-4412-4cC3-9f74-e065d4328479
ONBOOT=是
NM_CONTROLLED=否
BOOTPROTO=static
IPADDR=112.65.20.23
网络掩码=255.255.255.128
注意:网关ip不在两个网络端口的环境变量中使用。如果添加了网关ip,默认的信息路由将始终显示在route-n中,而另一个子网将被阻止。
[根@测试网络-脚本]#route-n
内核IP路由表
目的网关Genmask标志度量参考使用I接口
112.65.20.00.0.0255.255.128U000eth14
255.255.255.128U000eth12
112.65.20.00.0.0.0
114.80.10.00.0.0.0255.255.0U000eth12
169.254.0.00.00.00.0
169.254.0.00.00.00.0
112.65.20.1
2.更改rc.local
这两条路径可以立即提升,但重新启动后会丢失。
114.80.10.1发展网络114.80.10.0/25千兆瓦
112.65.20.1发展网络112.65.20.0/25千兆瓦
因此,为了永久生效,应该更改rc.local。
vi/etc/rc.d/rc.local
[根@测试网络-脚本]#cat/etc/rc.d/rc.local
#!/bin/sh
#
#该脚本将在*所有其他init脚本之后*执行。
#如果没有,你可以把你自己的初始化资料放在这里
#想做完整的SysV风格的初始化工作。
触摸/var/lock/subsys/local
114.80.10.1发展网络114.80.10.0/25千兆瓦
112.65.20.1发展网络112.65.20.0/25千兆瓦
然后是北线
[根@测试网络-脚本]#route-n
内核IP路由表
目的网关Genmask标志度量参考使用I接口
112.65.20.1
114.80.10.1
112.65.20.00.0.0.0
114.80.10.00.0.0.0255.255.0U000eth12
169.254.0.00.00.00.0
169.254.0.00.00.00.0
(如果只需要添加默认路由,可以这样设置:
RouteAddDefaultGW112.65.20.1
RouteDelDefaultGW112.65.20.1(默认路由可以删除,这样改的话要十几分钟。)
除此之外,还有一个办法就是根据政策给路由器配备iproute2工具箱。这个软件包是由阿列克谢·库兹涅佐夫开发设计的,它的关键网址是ftp://ftp.inr.ac.ru/ip-routing/.
1.升级两个路由表:电信网:tel联通:cnc。
#VI/etc/iproute2/rt_tables
252电话
251cnc
保存并发布。
2.改进路由器标准
#IP路由刷新表格
#IP路由通过114.80.10.1开发和h12src114.80.10.4表格添加默认值
#IP规则从114.80.10.4表格添加
这里设置了电信网的网关ip,电信网的资源浏览只能从eth12网口出来。
#ip路由刷新表cnc
#ip路由通过112.65.20.1开发eth14src112.65.20.2表cnc添加默认值
#ip规则从112.65.20.2表cnc添加
这里设置了联通的网关ip,联通的资源浏览只能从eth14网口出来。
3.配备网络启动脚本文件,在结束前升级以下内容
#vi/etc/rc.d/init.d/network
ip路由刷新表电话
ip路由添加默认通过114.80.10.1开发eth12src114.80.10.4表电话
ip规则添加自114.80.10.4表电话
ip路由刷新表cnc
ip路由通过112.65.20.1开发eth14src112.65.20.2表cnc添加默认值
ip规则从112.65.20.2表cnc添加
出口0
5.退出并重新启动互联网
#/etc/RC.d/init.d/网络重启
这时候如果查看设备的上网状态,会发现电信网和联通的详细地址都可以正常浏览。这样,从电信网IP返回的请求可以根据电信网路由器的要求返回,从网通电信IP返回的请求可以从网通电信路由器返回。
6.当服务器重启时,路由器标准将失效,因此需要将上述指令加载到启动脚本中。
RedHat/CentOS,启动脚本是/etc/etc/rc.d/rc.local
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)