• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

采用windows下route命令设置静态路由实现 跨网段访问

网络技术 奇跡の海 2年前 (2017-01-11) 451次浏览 已收录 0个评论 扫描二维码

实现目的

    也许您的单位里原有一个基于Windows NTWindows 9x的局域网,其内部的静态IP地址为202.197.90.1202.197.90.50,子网掩码为255.255.255.0,其中文秘室有一台电脑(IP地址202.197.90.11,安装Windows 9x,我们称之为A机)也连接在该网络中,由于工作需要把文秘室另外一台电脑(安装Windows 9x,因没有剩余网络接口,故无法直接连接到以上网络,称之为B机)和A机共享打印机。因此,在AB机上各添加了一块网卡,使用双绞线跳线将两卡直接相连,在AB两台机器之间通过对等网方案连接。为了不与原有的网络发生冲突,我们将A机的新网卡的IP地址设为了192.168.0.1B机的IP地址相应设为192.168.0.2,掩码均为255.255.255.0,同时选用NetBUITCP/IP两个网络协议,很顺利地实现了我当初将两台机器互连的构想。但由于随后的工作,B机需要够访问A机以外的网络中的机器。

    网络结构如下:

采用windows下route命令设置静态路由实现 跨网段访问

  网络结构图

    实现的方法有种,本例将详细介绍以route命令实现跨网段访问的方法。

实现技术

    实现跨网段访问的方法有许多,如代理方法(如B机通过A机代理访问另一网段)、路由器方法等。路由就是主机在网络上选择传送数据包路径的过程。路由器则是将数据包从一个网络传送到其它网络的设备。当一个主机试图与其它主机通信时,其处理过程是:首先判断目标主机地址是本地的还是异地的IP地址。若目标主机是本地的就直接发送;否则,在路由表中查找到达目标主机的路径。若没有找到明确的路径,则将数据发送给路由器的默认网关,然后在下一个网关进行相同的处理。NETBUI是不可路由的协议,因此路由问题必须从TCP/IP协议入手。其中route命令是最容易获取的一种方法,因为route命令Windows及其它操作系统软件本身所带的一个组成部分。Route是设置路由的一个好方法,通过它可以实现静态路由的有效管理。

实现方法

    首先,我们检查现有路由配置情况,可以运行route print命令,在IP地址为202.197.90.92的机器运行该命令所得的路由信息的清单如下所示。
Active Routes:
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 202.197.90.33 202.197.90.92 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
202.197.90.0 255.255.255.0 202.197.90.92 202.197.90.92 1
202.197.90.92 255.255.255.255 127.0.0.1 127.0.0.1 1
202.197.90.255 255.255.255.255 202.197.90.92 202.197.90.92 1
224.0.0.0 224.0.0.0 202.197.90.92 202.197.90.92 1
255.255.255.255 255.255.255.255 202.197.90.92 202.197.90.92 1
因为在A机的网上邻居中我们既能看到202.197.0.0网段中的共享资源,也能看到192.168.0.0网段中的B机。因此我们希望通过A机中转访问其它网段,试着将A机地址202.197.90.11设置为网关。设置后用route print命令打印出路由清单信息如下所示:
Active Routes:
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 202.197.90.33 202.197.90.92 1
0.0.0.0 0.0.0.0 202.197.90.11 202.197.90.92 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
202.197.90.0 255.255.255.0 202.197.90.92 202.197.90.92 1
202.197.90.92 255.255.255.255 127.0.0.1 127.0.0.1 1
202.197.90.255 255.255.255.255 202.197.90.92 202.197.90.92 1
224.0.0.0 224.0.0.0 202.197.90.92 202.197.90.92 1
255.255.255.255 255.255.255.255 202.197.90.92 202.197.90.92 1
由上可见,路由信息表中多了一条路由信息:
0.0.0.0 0.0.0.0 202.197.90.11 202.197.90.92 1
这一路由信息就是刚才添加的路由。但结果仍然无法Ping202.197.0.0网段上其他机器和B机,而只能PingA机两块网卡的IP地址192.168.0.1120.11.0.14,也就是说无法进行跨网段访问。通过检查分析发现两者距离向量都为1,且网络地址均为0.0.0.0,根据Microsoft公司的定义,第一个为其缺省网关的原则,它是不可能访问到我添加的第二个网关的,看来问题就出在这里了!
为此,我们可以编写一个批处理文件,其内容如下:
route delete 0.0.0.0
route add 192.168.0.0 mask 255.255.255.0 202.197.90.11 metric 1
route add 0.0.0.0 mask 255.255.255.0 202.197.90.33 metric 1
完成后,在测试机202.197.90.92上运行以上批处理命令后再运行Ping192.168.0.1,终于系统返回了响应!随后在网上邻居也能够看到打字室的B机了!
由此可见,如果202.197.0.0网段里的主机需要对192.168.0.0网段的机器进行访问,只需运行上述批处理命令即可实现跨网段访问。

利用route命令实现跨网段使用 关于跨网段访问,采用windows下route命令设置静态路由实现

1、首先在本地连接的Internet协议(TCP/IP)属性中,添加一个IP外网IP,点击高级添加另外一个IP内网IP,以及两个不同网段的DNS,之后再使用外网IP,掩码使用外网掩码,网关使用外网网关。
2、点击运行输入cmd,确定,输入route add 11.0.0.0(此为你要访问的IP段) mask 255.0.0.0 11.12.185.192(你自身的内网网关) -P即可。
3、简单介绍一下DOS下Route命令

WINDOWS系统下设置路由
在WINDOWS下手动设置路由主要在DOS系统中命令符下(在运行输入栏中键入COMMAND或者CMD即可)进行。
键入命令ROUTE回车会出现大约几十行英文说明,主要解说在WINDOWS系统中如何添加、删除、修改路由。现简单介绍如下:
ROUTE命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中 –f 参数用于清除路由表,-p参数用于永久保留某条路由(即在系统重启时不会丢失路由,但在WINDOWS95下无效)。
Command主要有PRINT(打印)、ADD(添加)、DELETE(删除)、CHANGE(修改)共4个命令。
Destination代表所要达到的目标IP地址。
MASK是子网掩码的关键字。Netmask代表具体的子网掩码,如果不加说明,默认是255.255.255.255(单机IP地址),因此键入掩码时候要特别小心,要确认添加的是某个IP地址还是IP网段。如果代表全部出口子网掩码可用0.0.0.0。
Gateway代表出口网关。
其他interface和metric分别代表特殊路由的接口数目和到达目标地址的代价,一般可不予理会。
在WINDOWS系统下有4条最基本路由,永不消失,如果上述路由不完整,则说明TCP/IP的安装和运行存在某些最基本问题、或本机网络配置或者安装存在问题。
127.0.0.1用于测试回送(loopback)地址,不能作为有效的网络地址。PC1的IP地址为192.168.97.1,路由器1(用于上互联网)的局域口IP地址为192.168.97.10,路由器2(用于上办公网)的局域口IP地址为192.168.97.11。
如果PC1同时想访问互联网和办公网,通常情况是在WINDOWS网络属性反复修改默认网关,每次还只能访问1个网段,既不方便也非常麻烦。为解决这个问题可在DOS命令符下键入如下命令:
route add 0.0.0.0 maks 0.0.0.0 192.168.97.10(用于上互联网)、
route add 10.42.29.0 mask 255.255.255.0 192.168.97.11(用于上办公网)。
这样将互联网作为默认路由,办公网用作特殊路由添加,当然,如果还有其他系统,可采用同样路由添加。
为了确保路由正确、避免引起路由混乱,最好先删除路由,再添加路由。比如上面的命令可改为:
route delelte 0.0.0.0
route add 0.0.0.0 maks 0.0.0.0 192.168.97.10
route add 10.42.29.0 mask 255.255.255.0 192.168.97.11。
为了确保路由设置长久生效,可将上述命令加入AUTOEXEC.BAT文件中,即操作系统一启动就自动设置路由。当然也可在第一次添加路由时加入-P参数。
具体如下:
route –p add 0.0.0.0 maks 0.0.0.0 192.168.97.10
route –p add 10.42.29.0 mask 255.255.255.0 192.168.97.11。
这时用route print查看路由,就可以看到有两条永久路由添加到路由表中了。


版权声明:本站所有文章和资源使用CC BY-NC-SA 4.0协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->采用windows下route命令设置静态路由实现 跨网段访问!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址