电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1343 人浏览分享

网络系统管理之静态路由配置

[复制链接]
1343 2
公司用的服务器种类繁多,有FreeBSD8.1-64bit、windows2003_R2-64bit和cetnos5.5-64bit,而规划的网段不少,有192.168.4.0、192.168.10.0、192.168.20.0、192.168.21.0,还有10.1.0.0,其中192.168.4.0属于办公网络;还有192.168.20.0和192.168.21.0属于开发环境,192.168.10.0和10.1.0.0属于线上环境(对外提供服务),but很多时候路由器及防火墙都做了严格控制(因权限方面的原因不能随便更改其rule规则),这时需要手动在服务器或客户机上手动添加路由,我这里就简单归纳一下,希望对大家的工作有所帮助。
注:这里的服务器系统均以64bit的windows2003、FreeBSD8.1及Centos5.5说明。
一、这里先说下最简单的windows2003和windowsxp、windows7下静态路由配置,这个比较简单:
  1. route add 192.168.4.0 mask 255.255.255.0 192.168.4.2
复制代码

route add 是windows下route添加网段的特定语法(非route add -net),192.168.4.0是你需要路由的网段,mask后面是此网段的子网掩码,192.168.4.2是下一跳地址,这里详细注明下,要注意与centos和FreeBSD的区别,不然很容易混淆
如果要永久添加路由呢?
ROUTE命令可以在XP、2K/2003、WIN7等操作系统下手工的静态路由配置,但是重启之后路由便丢失了,还要重新增加,那么怎样能让路由一直保待,重启后仍然存在呢?其实很简单,在增加路由的命令后加上-P开关就可以了。例如
  1. route -p add 10.10.0.0 mask 255.255.0.0 192.168.4.222
复制代码

-p参数详解
与Add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路 由,与Print命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置是,注意最后一副图画红线的部分,它也可以验证我们新增的命令会永久的增加静态路由.
  1. HKEY_LOCAL_MACHSYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
复制代码

但很多时候,我们只是临时需要增加路由呢?如果这个过程比较重复,其实可以写一个批处理,要用时双击即可,
例如edit c:\windows\route.bat
  1. @echo off
  2. route add 192.168.4.0 mask 255.255.255.0 192.168.21.3
  3. route add 192.168.10.0 mask 255.255.255.0 192.168.21.3
  4. route add 192.168.21.0 mask 255.255.255.0 192.168.21.3
  5. route add 10.1.0.0 mask 255.255.0.0 192.168.21.3
复制代码


添加永久路由看需求了,有时如果仅仅只是openVPN需求,就没必要用route add -p添加进路由表,只用bat处理下即可;顺便提下windows下查看本地路由表的命令是route print,注意不要与Linux/FreeBSD发生混乱。

评分

参与人数 1金币 +1 收起 理由
aqstudio + 1 佩服啊!!!

查看全部评分

评论 2

黑夜的星空 黑夜的星空  初级会员  发表于 2011-1-25 18:52:57 | 显示全部楼层
看看,学习学习{:3_231:}

aqstudio aqstudio  合格会员  发表于 2011-1-25 23:24:02 | 显示全部楼层
高手哇~

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

23

粉丝

2901

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.