routeadd用法详解

上传人:宝路 文档编号:3030145 上传时间:2017-07-30 格式:DOC 页数:5 大小:42.01KB
返回 下载 相关 举报
routeadd用法详解_第1页
第1页 / 共5页
routeadd用法详解_第2页
第2页 / 共5页
routeadd用法详解_第3页
第3页 / 共5页
routeadd用法详解_第4页
第4页 / 共5页
routeadd用法详解_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《routeadd用法详解》由会员分享,可在线阅读,更多相关《routeadd用法详解(5页珍藏版)》请在金锄头文库上搜索。

1、route add 用法详解route add 命令的主要作用是添加静态路由,通常的格式是:route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2参数含义:destination mask gateway metric interfacedestination【网段地址】mask【子网掩码】gateway【网关地址】metric 【路由跳数】if【端口号 】一般情况下,不涉及本机地址,除非你要做测试。其中:可以省略【路由跳数】参数;当通往该网关地址的路径唯一时,【端口号】参数可以省略。(因为在多端口的路由交换设备上,可能存在通往

2、同一个 IP 地址的多条备份路径。)mask 是关键字,不能省略。route add 134.105.0.0 mask 255.255.0.0 134.105.64.1意思是:所有需要发往 134.105.0.0/16 地址段的 IP 数据包,全部由 134.105.64.1 路径转发。这个命令在大型 IP 网络组建时经常用到,在不同厂商的设备上命令格式可能不同,但原理是一样的。如果有多条路由,根据不同的路由协议(比如 rip, ospf 等)的规定,一般优先选择网段地址小的路由。比如,当以下两条路由同时被添加的时候:route add 134.105.0.0 mask 255.255.0.0

3、 134.105.64.1route add 134.105.128.0 mask 255.255.128.0 134.105.0.1目标地址是 134.105.128.1 的 IP 包会优先选择第二条路由。#! /bin/bashsudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 172.24.16.1 metric 5多网卡不久前,我单位通过光纤专用线路,以局域网方式接入了 Internet。由于没有采用路由器,因此内部网络用户对 Internet 和内部城域网的所有访问均通过代理服务器完成,采用完全代理方式。在代理服务器上安装

4、了三块网卡,两块网卡采用公网 IP 地址,接入 Internet 和城域网;另一块网卡则采用私有 IP 地址,通过代理服务器实现内部网与 Internet、城域网的连接。网络基本情况 根据不同的使用需要,将不同部门、不同机房划分为若干子网,使用不同网段的私有 IP 地址。因此,网络中存在不同网段的信息包经过代理服务器的路由问题。其中代理服务器对内部网卡的 IP 是 192.168.4.9,连接城域网的网卡 IP 是 10.99.2.2,连接 Internet 的网卡 IP 是 211.167.148.150。另外机房也使用了代理,两块网卡的 IP 分别是 192.168.4.96 和 192.

5、168.0.1。问题一192.168.4.0 这一网段的子网能正常访问外部网络,网段为 192.168.0.0 的机房能访问校园网,却不能连接外部网络。通过 ping 命令检查,能 ping 通 192.168.4.1 等主机,但是在ping 代理服务器( 192.168.4.9)时,得到“Request timed out”的反应,看来是 192.168.4.9 这台主机的回应包未能被正确地路由到 192.168.0.0 网段。首先将对内网卡设置默认网关 192.168.4.96,这样设置以后,虽然机房的计算机能访问外部网络,但是速度很慢。同时,以前能正常访问外部网络的 192.168.4.

6、0 网段,访问速度也变得出奇的慢。员工们也开始埋怨,这是什么宽带,比家里拨号的速度还要慢! 看来这种方法是不可行的。通过 Route print 命令,观察代理服务器的路由,有这么一条:Network Destination Netmask Gateway 0.0.0.0 0.0.0.0 192.168.4.96 Interface Metric 192.168.4.96通过分析我们可以知道,关键是上面那条路由有问题,它的目标地址是 0.0.0.0,所以所有的回应包被送到了网关 192.168.4.96。而我们的要求是 192.168.0.0 网段的回应包发到 192.168.4.96,其他的

7、就直接发到对应的主机。这时笔者想到,如果将上面路由中的目标地址改为 192.168.0.0,是不是可以实现这一目的呢?路由配置方法通过查找相关资料,笔者发现只要把机房与当前代理服务器所在的网关地址做一下路由即可。当前的内网划分了两个 VLAN,服务器所在 VLAN 的网关是 192.168.4.9,机房网关接入内网网卡 IP 是 192.168.4.96。需要运行的命令是:route -p delete 0.0.0.0 mask 0.0.0.0 192.168.4.96 route -p add 192.168.0.0 mask 255.255.255.0 192.168.4.96经过调试,将

8、机房内部网卡的网关设置为 192.168.0.1,至此,以前出现的网速慢的问题得到解决。问题二后来想想,其实这个问题也是一直存在的,只不过由于以前一直被网速慢的问题困扰,所以没有注意到。网络总是出现停顿,而 QQ 的使用却很正常。比较了使用两块网卡和三块网卡工作时的路由情况,发现其实这个问题和上面的问题是类似的,都是因为网关的设置造成数据包路由信息发生混乱,通过禁用城域网网卡虽然解决了经常断网的问题,但是不能访问城域网,所以决定修改路由:route -p delete 0.0.0.0 mask 0.0.0.0 10.99.2.1经过这次实践,发现内部网卡的网络属性不能设置网关和 DNS 服务器

9、,不然会造成数据包路由信息发生混乱。通过修改路由,采用三网卡代理时出现的网络问题得到解决。用 Route 命令手工修改路由简单实用,希望能够对广大中小企业用户有所启示。 route 命令主要用于手动配置静态路由表 例:增加一条通过网关到达令一子网的路由 #route add net remote_net_ip gateway_ip 1 其中 add 代表要增加路由,net 表示路由到达的是一个网络而不是一台主机,1 代表远端网络需通过网关才能到达 (直接通过网络接口相连时,该参数用 0) 命令格式: #route add -net remote_net_ip gateway_ip -netma

10、sk netmask #route add -host host_ip local_interface_ip -interface 使用delete,change命令参数可以对路由表中的路由信息进行删除和修改 使用netstat -rn命令查看当前的路由信息如果静态路由表配置错误的话,不管你的网卡参数在怎么设置的准确无误也一样无法连接网络利用命令 netstat -r 或 route print 可以查看本机路由表 (图 1,2)Destination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.7

11、8 20第一个 0.0.0.0 表示目标 IP第二个 0.0.0.0 表示子掩码192.168.1.1 是本机网关192.168.1.78 是本机 IP那个 20 表示度量值这个路由条目就表示本机对所有网段的访问都通过 192.168.1.1 这个网关如果我们想定义路由条目的话(同时也想整下别人的话)route delete 0.0.0.0 /首先对目标 IP 0.0.0.0(也就表示所有网段)访问时指向的网关进行删除route add 0.0.0.0 mask 0.0.0.0 192.168.1.254 /建立一组新的路由条目,重新建立对目标 IP 0.0.0.0(也就表示所有网段 )访问时

12、指向的网关,注意这里的网关必须和本机 IP 同一个网段,比如我的本机 IP 是 192.168.1.78,那么这里的网关就必须是 192.168.1.X,不然回提示出错(图 3),但是本次建立的路由条目会在下次重起时自动消失还原,如果想永久建立的话需要加上一个 -p 参数其实 route 的最大魅力就在于可以跨网段访问,比如你所在在的网络存在两个网络,外网(192.168.1.1)内网(10.0.0.1)本机 IP 可以设置很多个,在 TCP/IP 属性里点高级添加(图 4),但是默认的网关只能有一个,所以要想外网内网一起访问我们只能借助于 route 命令,由于默认的是访问外网的路由条目,所

13、以我们只需要对 10.0.0.0 网段访问指向的网关进行永久建立route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 -p转载:route 命令详解屏蔽 IP 地址通常情况下,使用防火墙来阻断因特网交通是最好的办法。但是,低端防火墙,比如 Internet Connection Firewall 并不能过滤单个 IP 地址。有一个过滤单个 IP 地址的办法是调整电脑上的路由表。路由命令行工具可以解决这个问题。这是一个较难使用的工具。不懂路由知识而贸然调整可能会导致电脑与网络失去连接。下面这样的命令可以阻断与 IP 地址为 220.189.126.2的通信:rou

14、te p add 220.189.126.2 MASK 255.255.255.255 192.168.1.0 METRIC 1 IF 2需要根据你的计算机调整接口号码,目的地 IP 应改为本地网络上以前不存在的一个地址。Route 命令详解在本地 IP 路由表中显示和修改条目。语法route -f -p Command Destination mask Net mask Gateway metric Metric if Interface参数-f:清除所有不是主路由(子网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.25

15、5.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。-p:与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipP

16、arametersPersistentRoutes。下表列出了有效的命令:Add:添加路由Change:更改现存路由Delete:删除路由Print:打印路由Destination:指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。mask subnetmask 指定与网络目标地址相关联的网掩码(又称之为子网掩码)。对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号