DZ先生怪谈国标28181之监控业务双卡路由方法

1.自述
       作为一名监控工程师,我想我们都在经历着各种方案的煎熬,因为每个项目中,组网等的都不同,甚至集成商或者客户没有规划好网络,让您给他规划,又或者做完之后,提出新的需求,反正我知道监控工程师的心理承受压力还是可以的,因为我们一直在填坑的路上,而坑永无止境。
       曾经的我遇到这样的一个组网问题,而关于网络部分更多的是由网络工程师来完成,但这种组网却需要我们充当网络工程师,完成对系统网络路由部分的架构,且这种路由还是比较难做的,对我们的要求也是挺高的,要求高主要是因为我们对这块知识缺乏,这是实话,下面DZ先生把这种组网路由设置的经验传授下,方便后人能够更快的填坑!

2. 组网

需求描述:
a. 监控内网192.168.2.0网段可以访问192.168.1.0段设备网的map服务器
b. 办公网10.1.2.0网段可以访问10.1.1.0段设备网的map服务器
之所有会有这样的需求,是因为map做过开发,源业务给监控网用,新开发的业务给办公网用。

3. 解决方法

网卡设置
网卡配置项
DEVICE=eth0
BOOTPROTO=static
#BROADCAST=192.168.0.255   
#广播地址,不会填的可以注释掉,不影响

IPADDR=192.168.1.0
NETMASK=255.255.255.0
#METWORK=192.168.1.0 
#注意network不是必须项,如果不会填,不知道它是那个段,可以在前面加#注释掉,填错是会影响网络的。
#GATEWAY=192.168.1.254
#注意一个系统只能有一个默认路由,如果填了网关,那么所有的路由默认都会从一个网关走,根据此架构,这边不适合用默认路由,因此网卡的网关就不要填写了。

#NM_CONTROLLED=no
ONBOOT=yes

DEVICE=eth1
BOOTPROTO=static
#BROADCAST=192.168.0.255   
#广播地址,不会填的可以注释掉,不影响

IPADDR=10.1.1.1
NETMASK=255.255.255.0
ONBOOT=yes

路由设置
这边的路由我们写入配置文件,以防止开机重启或者网卡服务重启导致路由丢失
方法一写法(优选此方法):----开机重启或者重启网络服务,路由不会丢
cd /etc/sysconfig/network-scripts/    ---在此目录下创建route-eth0文件和route-eth1,用来关联从此网卡走的路由
vi route-eth0 
192.168.2.0/24  via   192.168.1.2  dev eth0     #写法格式:目标网段   via   下一跳地址    dev  网卡 (eth0 | eth1)

vi route-eth1
10.1.2.0/24 via 10.1.1.2 dev eth1

重启网络
service network restart

查看路由:
route 或者route -n 

方法二写法:
先建立临时路由,执行下面两条命令

route add -net 192.168.2.0/24 gw 192.168.1.2 dev eth0
route add -net 10.1.1.0/24 gw 10.1.1.2 dev eth1
这边不加gw也是可以的,但是路由表中看不见gw,不明显,也不容易看出来,规范点还是将gw加上

                                            (不加gw)

                                            (加gw)
在将上面两条写入/etc/rc.local
route add -net 192.168.2.0/24 gw 192.168.1.2 dev eth0
route add -net 10.1.2.0/24 gw 10.1.1.2  dev eth1
优点:可以确保系统在重启后,路由能够恢复
缺点:虽然恢复但其实还是临时路由,重启网卡服务后,则路由丢失


扩展经典实用案例:
现实中我们还会遇到这样的一种组网,同样是双网卡,一张网卡是内网卡,一张网卡是外网卡,组网图如下:

需求描述:
1. 监控内网2段可以访问1段的map服务器
2. 通过外网可以访问map服务器

网卡配置:
eth1网卡增加网关
GATEWAY=12.1.1.254

eth2网卡网关不设

检查路由表route -n

我们可以看到多了一条默认路由,出口是从eth1出去的
如果监控192.168.2.0想要访问1.0段的网络,则我们需要增加一条明细路由从eth0出去,否则,从map服务器去往192.168.2.0的路由会从默认路由出去,则不可达。
 cd /etc/sysconfig/network-scripts/
vi route-eth0
192.168.2.0/24 via 192.168.1.2 dev eth0
保存重启网络
 
我们可以看到路由表中既有去往192.168.2.0的网段,也有去往外网的路由,满足需求。
注意:路由在路由表中是自上而下的匹配,一旦匹配后,就不会再往下匹配


DZ先生个人官方微信

***关注DZ君,让监控变得更简单***

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值