静态路由在***网络中的应用

 

PPTP拨号成功后用route print命令查看本机路由表

发现有8.0网段的路由,但是,客户端需要访问的是服务器端vlan 5.0  9.0  6.0这三个网段

而本机没有路由信息,所以只能将数据包丢给默认路由0.1(也就是客户端的网关),可想而知:这三个目的地ip的数据包会被网关丢弃,因为网关也没有路由信息。

解决方案:

1>***里做静态路由

目的地IP      子网掩码       下一跳

192.168.5.0   255.255.255.0    192.168.8.1

192.168.9.0   255.255.255.0    192.168.8.1

192.168.6.0   255.255.255.0    192.168.8.1

(凡是经过***的数据包目的地IP5.0  9.0  6.0网段,就推送到192.168.8.1

 

2>在客户端电脑上做静态路由

 route  add 192.168.5.0  mask  255.255.255.0 192.168.8.240

 route  add 192.168.9.0  mask  255.255.255.0 192.168.8.240

route  add 192.168.6.0  mask  255.255.255.0 192.168.8.240

添加完成后,查看下路由

 

如上图已有5.0  9.0  6.0 三个目的地网段的路由信息:凡是发往这三个网段的数据包,都走192.168.8.240PPTP客户端的IP)发送。然后数据包到了***

***里有三条分别到这三个网段的静态路由:下一跳是8.1.  然后数据包被***推送到三层交换机的vlan8 192.168.8.1 然后就成功传送到5.0  9.0  6.0

 

电脑上的做的路由在重启后是会没的,

 

有人疑问:为什么不给写死到系统 原因:下一跳IP 192.168.8.240 必须要先存在才能往系统里写静态路由。而192.168.8.240是先启动系统,然后pptp连接成功后才存在的一个虚拟IP。(头两条删除路由的命令 原因也是同理:如果虚拟连接断了,192.168.8.240消失,路由信息就需要重新建立,所以要delete之前添加的路由)

 

疑问:实际中pptp断了以后之前添加的路由信息就消失了,那还为什么好delete呢?

原因是为了周全起见。

@echo off
route delete 192.168.5.0
route delete 192.168.9.0

route delete 192.168.6.0
rasdial ××× ***001 ***001
route add 192.168.5.0 mask 255.255.255.0 192.168.8.240
route add 192.168.9.0 mask 255.255.255.0 192.168.8.240

route add 192.168.6.0 mask 255.255.255.0 192.168.8.240

第四条命令行:是自动连接pptp的命令(在其中一篇博文有讲)

把这些命令行做成bat文件,看似复杂的过程 一键运行就ok啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章