routeadd用法详解.pdf

上传人:tbuqq 文档编号:4741563 上传时间:2019-12-05 格式:PDF 页数:9 大小:59.63KB
返回 下载 相关 举报
routeadd用法详解.pdf_第1页
第1页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《routeadd用法详解.pdf》由会员分享,可在线阅读,更多相关《routeadd用法详解.pdf(9页珍藏版)》请在三一文库上搜索。

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

2、地址的 多条备份路径。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 网络组建时经常用到在不同厂商 的设备上命令格式可能不同但原理是一样的。如果有多条路 由根据不同的路由协议比如ripospf 等的规定一般优先选择 网段地址小的路由。比如当以下两条路由同时被添加的时候 route add 134.105.0.0 mask 255.255.0.0 134.105.64.1 ro

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

4、地址接入 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.168.0.1。 问题一 192.168.4

5、.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.0 网段访问 速度也变得出奇的慢。员工们也开始埋怨这是什么

6、宽带比家 里拨号的速度还要慢看来这种方法是不可行的。通过 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 其他的就直接发到对应的主 机。这时笔者想到如果将上面路由中的目标地址改为 192

7、.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 经过调试将机房内部网卡的网关 设置为 192.168.0.1 至此以前出现的网速慢的问题

8、得到解决。 问题二后来想想其实这个问题也是一直存在的只不过由于 以前一直被网速慢的问题困扰所以没有注意到。网络总是出 现停顿而 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-netmask netmaskroute add-host host_ip local_interface_ip-inter

10、face 使用 deletechange命令参数可以对路由表中的路由信息进行删除 和修改使用netstat-rn 命令查看当前的路由信息如果静态路 由表配置错误的话不管你的网卡参数在怎么设置的准确无 误也一样无法连接网络利用命令netstat-r 或 route print 可以 查看本机路由表图12Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.78 20第一个 0.0.0.0 表示目标 IP 第二个 0.0.0.0 表示子掩码192.168.1.1 是 本机网关 192.1

11、68.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 也就表示所有网段访问时指向的网关注意这里的网关 必须和本机IP 同一个网段比如我的本机IP 是 192.168.1.78 那么这里的网关就必须是192.16

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

13、te 命令详解屏蔽IP 地址通常情 况下使用防火墙来阻断因特网交通是最好的办法。但是低端 防火墙比如Internet Connection Firewall 并不能过滤单个IP 地址。有一个过滤单个IP 地址的办法是调整电脑上的路由 表。路由命令行工具可以解决这个问题。这是一个较难使用 的工具。不懂路由知识而贸然调整可能会导致电脑与网络失 去连接。下面这样的命令可以阻断与IP 地址为 220.189.126.2 的通信 route padd 220.189.126.2 MASK 255.255.255.255 192.168.1.0 METRIC 1IF 2 需要根据你的计算机调整接口号 码目

14、的地 IP 应改为本地网络上以前不存在的一个地址。 Route 命令详解在本地IP 路由表中显示和修改条目。语法 route-f-pCommandDestinationmask Net maskGatewaymetric Metricif Interface 参数 -f 清除所有不是主路由子网掩码为 255.255.255.255 的路由、环回网络路由目标为127.0.0.0 网掩 码为 255.255.255.0 的路由或多播路由目标为224.0.0.0 网掩 码为 240.0.0.0 的路由的条目的路由表。如果它与命令之一例 如 add、change或 delete 结合使用表会在运行命令

15、之前清除。 -p 与 add 命令共同使用时指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化IP路由表。默认情况下启动TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时则显示 永久路由列表。所有其它的命令都忽略此参数。永久路由存 储在注册表中的位置是 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic esTcpipParametersPersistentRoutes 。下表列出了有效的命令 Add 添加路由 Change 更改现存路由Delete 删除路由 Print 打 印路由 Destination 指定路由的

16、网络目标地址。目标地址可以 是一个 IP网络地址其中网络地址的主机地址位设置为0对于 主机路由是IP 地址对于默认路由是0.0.0.0。 mask subnetmask 指定与网络目标地址相关联的网掩码又称之为子网掩码。对 于主机路由是255.255.255.255 对于默认路由是0.0.0.0。 如果 忽略则使用子网掩码255.255.255.255 。定义路由时由于目标 地址和子网掩码之间的关系目标地址不能比它对应的子网 掩码更为详细。换句话说如果子网掩码的一位是0 则目标地 址中的对应位就不能设置为1。Gateway 指定过由网络目标 和子网掩码定义的可达到的地址集的前一个或下一个跃点

17、IP 地址。对于本地连接的子网路由网关地址是分配给连接子 网接口的 IP 地址。对于要经过一个或多个路由器才可用到的 远程路由网关地址是一个分配给相邻路由器的、可直接达到 的 IP 地址。 Metric 为路由指定所需跃点数的整数值范围是 19999 它用来在路由表里的多个路由中选择与转发包中的目 标地址最为匹配的路由。所选的路由具有最少的跃点数。跃 点数能够反映跃点的数量、路径的速度、路径可靠性、路径 吞吐量以及管理属性。if Interface 指定目标可以到达的接口 的接口索引。使用route print 命令可以显示接口及其对应接 口索引的列表。对于接口索引可以使用十进制或十六进制的

18、值。对于十六进制值要在十六进制数的前面加上0x。忽略 if 参数时接口由网关地址确定。路由表中跃点数一列的值较大 是由于允许TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码 和默认网关的配置自动确定路由表中路由的跃点数造成的。 默认启动的自动确定接口跃点数确定了每个接口的速度调 整了每个接口的路由跃点数因此最快接口所创建的路由具 有最低的跃点数。要删除大跃点数请在每个LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。如果是 print 或 delete命令可以忽略Gateway 参数使用通配符来表示 目标和网关。 Destination 的值可以是由星号指定的通

19、配符。 如果指定目标含有一个星号或问号它被看作是通配符只打 印或删除匹配的目标路由。星号代表任意一字符序列问号代 表任一字符。例如101192.168.、127.和 224 都是星号通配 符的有效使用。使用了无效的目标和子网掩码网掩码值的组 合会显示 Routebad gateway address netmask错误消息。目标 中有一位或多位设置为1 而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子 网掩码来检查这种情况。以二进制表示的子网掩码包括表示 目标网络地址部分的一连串的1 和表示目标主机地址部分的 一连串的 0 两个部分。查看目标以确定目标的主

20、机地址部分 由子网掩码所定义是否有些位设置成了1。 只有 Windows NT 4.0、 Windows 2000 、 Windows Millennium Edition和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。只有当网际协议TCP/IP 协议在网 络连接中安装为网络适配器属性的组件时该命令才可用。 route 命令的常用举例要显示IP 路由表的完整内容请键入 Route print 要显示 IP 路由表中以10.开始的路由请键入 Route print 10.要添加默认网关地址为192.

21、168.12.1 的默认路 由请键入 route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 要添加 目标为 10.41.0.0 子网掩码为255.255.0.0 下一个跃点地址为 10.27.0.1 的路由请键入route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 要添加目标为10.41.0.0 子网掩码为255.255.0.0 下 一个跃点地址为10.27.0.1 的永久路由请键入route-p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 要添加目标为10.41.0.0 子网掩码为

22、255.255.0.0 下一个跃点地址为10.27.0.1 跃点数 为 7 的路由请键入route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 要添加目标为10.41.0.0 子网掩码为 255.255.0.0 下一个跃点地址为10.27.0.1 接口索引为 0x3 的路 由请键入 route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 要删除目标为10.41.0.0 子网掩码为 255.255.0.0 的路由请 键入 route delete 10.41.0.0 mask 255.255.0.0 要删除 IP路由表 中以 10.开始的所有路由请键入Route delete 10.要将目标为 10.41.0.0 子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25 请键入 Routechange 10.41.0.0 mask 255.255.0.0 10.27.0.25 过修改文件 /etc/defaultrouter 可以 设置一些默认路由

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1