添加静态路由

更新时间:2023-03-18 21:46:12 阅读: 评论:0

富国强民-会议服务

添加静态路由
2023年3月18日发(作者:手掌脱皮)

routeadd用法详解

routeadd命令的主要作用是添加静态路由,通常的格式是:

routeADD157.0.0.0MASK255.0.0.0157.55.80.1METRIC3IF

2

参数含义:^destination^mask^gatewaymetric^^interface

destination【网段地址】

mask【子网掩码】

gateway【网关地址】

metric【路由跳数】

if【端口号】

一般情况下,不涉及本机地址,除非你要做测试。

其中:

可以省略【路由跳数】参数;

当通往该网关地址的路径唯一时,【端口号】参数可以省略。

(因为在多端口的路由交换设备上,可能存在通往同一个IP地址的多

条备份路径。)

mask是关键字,不能省略。

routeadd134.105.0.0mask255.255.0.0134.105.64.1

意思是:所有需要发往134.105.0.0/16地址段的IP数据包,全部

由134.105.64.1路径转发。

这个命令在大型IP网络组建时经常用到,在不同厂商的设备上命

令格式可能不同,但原理是一样的。

如果有多条路由,根据不同的路由协议(比如rip,ospf等)的规

定,一般优先选择网段地址小的路由。比天平称 如,当以下两条路由同时被

添加的时候:

routeadd134.105.0.0mask255.255.0.0134.105.64.1

routeadd134.105.128.0mask255.255.128.0134.105.0.1

目标地址是134.105.128.1的IP包会优先选择第二条路由。

****************************

***********************

#!/bin/bash

sudorouteadd-net192.168.2.0netmask255.255.255.0gw

172.24.16.1metric5多网卡不久前,我单位通过光纤专用线路,以局

域网方式接入了Internet。由于没有采用路由器,因此内部网络用户

对Internet和内部城域网的所有访问均通过代理服务器完成,采用完

全代理方式。在代理服务器上安装了三块网卡,两块网卡采用公网IP

地址,接入Internet和城域网;另一块网卡则采用私有IP地址,通过

代理服务器实现内部网与Internet、城域网的连接。

网络基本情况根据不同的使用需要,将不同部门、不同机房划分

为若干子网,使用不同网段的私有IP地址。因此,网络中存在不同网

段的信息包经过代理服务器的路由问题。其中代理服务器对内部网卡

的IP是192.168.4.9,连接城域网的网卡IP是10.99.2.2,连接

Internet的网卡IP是211.167.148.150。另外机房也使用了军训16字口号 代理,两

块网卡的IP分别是192.168.4.96和192.168.0.1。问题一192.168.4.0

这一网段的子网能正常访问外部网络,网段为192.168.0.0的机房能访

问校园网,却不能连接外部网络。通过ping命令检查,能ping通

192.168.4.1等主机,但是在ping代理服务器(192.168.4.9)时,得

到“Requesttimedout”的反应,看来是192.168.4.9这台主机的回

应包未能被正确地路由到192.168.0.0网段。首先将对内网卡设置默

认网关192.168.4.96,这样设置以后,虽然机房的计算机能访问外部

网络,但是速度很慢。同时,以前能正常访问外部网络的192.168.4.0

网段,访问速度也变得出奇的慢。员工们也开始埋怨,这是什么宽带,

比家里拨号的速度还要慢!

看来这种方法是不可行的。通过Routeprint命令,观察代理服务

器的路由,有这么一条:NetworkDestinationNetmaskGateway

0.0.0.00.0.0.0192.168.4.96InterfaceMetric192.168.4.96通过分

析我们可以知道,关键是上面那条路由有问题,它的目标地址是

0.0.0.0,所以所有的回应包被送到了网关192.168.4.96。现金日记帐 而我们的要

求是192.168.0.0网段的回应包发到192.168.4.96,其他的就直接发

到对应的主机。这时笔者想到,如果将上面路由中的目标地址改为

192.168.0.0,是不是可以实现这一目的呢?路由配置方法通过查找相

关资料,笔者发现只要把机房与当前代理服务器所在的网关地址做一

下路由即可。当前的内网划分了两个VLAN,服务器所在VLAN的网

关是192.168.4.9,机房网关接入内网网卡IP是192.168.4.96。需要

运行的命令是:route-pdelete0.0.0.0mask0.0.0.0192.168.4.96

route-padd192.168.0.0mask255.255.255.0192.168.4.96经过调

试,将机房内部网卡的网关设置为192.168.0.1,至此,以前出现的网

速慢的问题得到解决。问题二后来想想,其实这个问题也是一直存在

的,只不过由于以前一直被网速慢的问题困扰,所以没有注意到。网

络总是出现停顿,而QQ的使用却很正常。比较了使用两块网卡和三

块网卡工作时的路由情况,发现其实这个问题和上面的问题是类似的,

都是因为网关的设置造成数据包路由信息发生混乱,通过禁用城域网

网卡虽然解决了经常断网的问题,但是不能访问城域网,所以决定修

改路由:route-pdelete0.0.0.0mask0.0.0.010.99.2.1经过这次实

践,发现内部网卡的网络属性不能设置网关和DNS服务器,不然会造

成数据包路由信息发生混乱。通过修改路由,采用三网卡代理时出现

的网络问题得到解决。用Route命令手工修改路由简单实用,希望能

够对广大中小企业用户有所启示。route命令主要用于手动配置静态路

由表

例:增加一条通过网关到达令一子网的路由

#routeaddnetremote_net_ipgateway_ip1

其中add代表要增加路由,net表示路由到达的是一个网络而不

是一台主机,1代表远端网络需通过网关才能到达

(直接通过网络接口相连时,该参数用0)

命令格式:

#routeadd-netremote_net_ipgateway_ip-netmask

netmask

#routeadd-hosthost_iplocal_interface_ip-interface

使用"delete","change"命令参数可以对路由表中的路由信息进

行删除和修改

使用"netstat-rn"命令查看当前的路由信息如果静态路由表配置

错误的话,不管你的网卡参数在怎么设置的准确无误也一样无法连接网

络利用命令netstat-r或routeprint可以查看本机路由表(图

1,2)DestinationNetmaskGatewayInterfaceMetric

0.0.0.00.0.0.0192.168.1.1192.168.1.7820第一个0.0.0.0表示

目标IP

第二个0.0.0.0表示子掩码

192.168.1.1是本机网关

192.168.1.78是本机IP

那个20表示度量值

这个路由条目就表示本机对所有网段的访问都通过192.168.1.1这

个网关如果我们想定义路由条目的话(同时也想整下别人的话)

routedelete0.0.0.0//首先对目标IP0.0.0.0(也就表示所有网段)

访问时指向的网关进行删除

routeadd0.0.0.0mask0.0.0.0192.168.1.254

//建立一组新的路由条目,重新建立对目标IP0.0.0.0(也就表示所有

网段)访问时指向的网关,注意这里的网关必须和本机IP同一个网段,比

如我的本机IP是192.168.1.78,那么这里的网关就必须是192.168.1.X,

不然回提示出错(图3),但是本次建立的路由条目会在下次重起时自动消

失还原,怎么进入pe系统 如果想永久建立的话需要加上一个-p参数其实route的最大

魅力就在于可以跨网段访问,比如你所在在的网络存在两个网络,外网

(192.168.1.1)内网(10.0.0.1)本机IP可以设置很多个,在TCP/IP属性里

点高级添加(图4),但是默认的网关只能有一个,所以要想外网内网一起

访问我们只能借助于route命令,由于默认的是访问外网的路由条目,所

以我们只需要对10.0.0.0网段访问指向的网关进行永久建立

routeadd10.0.0.0mask255.0.0.010.0.0.1-p转载:route命

令详解屏蔽IP地址通常情况下,使用防火墙来阻断因特网交通是最好

的办法。但是,低端防火墙,比如InternetConnectionFirewall并不

能过滤单个IP地址。有一个过滤单个IP地址的办法是调整电脑上的路

由表。路由命令行工具可以解决这个问题。这是一个较难使用的工具。

不懂路由知识而贸然调整可能会导致电脑与网络失去连接。下面这样

的命令可以阻断与IP地址为220.189.126.2的通信:route–padd

220.189.126.2MASK255.255.255.255192.168.1.0METRIC1IF2

需要根据你的计算机调整接口号码,目的地IP应改为本地网络上以前

不存在的一个地址。Route命令详解在本地IP路由表中显示和修改条

目。语法route[-f][-p][Command[Destination][maskNetmask]

[Gateway][metricMetric]][ifInterface]]参数-f:清除所有不是主路由

(子网掩码为255.255.255.255的路由)、环回网络路由(目标为

127.0.0.0,网掩码为255.255.255.0的路由)或多播路由(目标为

224.0.0.0,网掩码为240.0.0.0的路由)的条目的路由表。如果它与

命令之一(例如add、change或delete)结合使用,表会在运行命

令之前清除。-p:与add命令共同使用时,指定路由被添加到注册表

并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动

TCP/IP协议时不会保存添加的路由。与print命令一起使用时,则显

示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注

册表中的位置是

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTc

pipParametersPersistentRoutes。下表列出了有效的命令:Add:

添加路由Change:更改现存路由Delete:删除路由Print:打印路由

Destination:指定路由的网络目标地址。目标地址可以是一个IP网络

地址(其中网络地址的主机地址位设置为0),对于主机路由是IP地

址,对于默认路由是0.0.0.0。masksubnetmask指定与网络目标地

址相关联的网掩码(又称之为子网掩码)。对于主机路由是

255日用品英文 .255.255.255,对于默认路由是0.0.0.0。如果忽略,则使用子网

掩码255.255.255.255。定义路由时由于目标地址和子网掩码成功的例子 之间的

关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果

子网掩码的一位是0,则目标地址中的对应位就不能设置为1。

Gateway:指定过由网络目标和子网掩码定义的可达到的地址集的前一

个或下一个跃点IP地址。对于本地连接的子网路由,网关地址是分配

给连接子网接口的IP地址。对于要经过一个或多个路由器才可用到的

远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP地

址。Metric:为路由指定所需跃点数的整数值(范围是1~9999),

它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配

的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、

路径的速度、路径可靠性、路径吞吐量以及管理属性。ifInterface:

指定目标可以到达的接口的接口索引。使用routeprint命令可以显示

接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六

进制的值。对于十六进制值,要在十六进制数的前面加上0x。忽略if

参数时,接口由网关地址确定。路由表中跃点数一列的值较大是由于

允许TCP/IP根据每个LAN接口的IP地址、子网掩码和默认网关的配

置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口

跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此

最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每

个LAN连接的TCP/IP协议的高级属性中禁用自动确定接口跃点数。

如果是print或delete命令,可以忽略Gateway参数,使用通配符

来表示目标和网关。Destination的值可以是由星号(*)指定的通配符。

如果指定目标含有一个星号(*)或问号(?),它被看作是通配符,只打

印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一

字符。例如,10.*.1,192.168.*、127.*和*224*都是星号通配符的

有效使用。使用了无效的目标和子网掩码(网掩码)值的组合,会显

示“Route:badgatewayaddressnetmask”错误消息。目标中有一

位或多位设置为1,而其在子网掩码中的对应位设置为0时会发生这个

错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。

以二进制表示的子网掩码包括表示目标网络地址部分的一连串的1和

表示目标主机地址部分的一连串的0两个部分。查看目标以确定目标

的主机地址部分(由子网掩码所定义)是否有些位设置成了1。只有

WindowsNT4.0、Windows2000、WindowsMillenniumEdition

和WindowsXP的route命令支持-p参数。Windows95或

Windows98的route命令不支持该参数。只有当网际协议(TCP/IP)

协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。

route命令的常用举例:要显示IP路由表的完整内容,请键入:

Routeprint要显示IP路由表中以10.开始的路由,请键入:Route

print10.*要添加默认网关地址为192.168.12.1的默认路由,请键入:

routeadd0.0.0.0mask0.0.0.0192.168.12.1要添加目标为10.41.0.0,

子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的路由,请键

入:routeadd10.41.0.0mask255.255.0.010.27.0.1要添加目标为

10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的

永久路由,请键入:route-padd10.41.0.0mask255.255.0.0

10.27.0.1要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个

跃点地址为10.27.0.1,跃点数为7的路由,请键入:routeadd

10.41.0.0mask255.255.0.010.27.0.1metric7要添加目标为

10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,

接口索引为0x3的路由,请键入:routeadd10.41.0.0mask

255.255.0.010.27.0.1if0x3要删除目标为10.41.0.0,子网掩码为

255.255.0.0的路由,请键入:routedelete10.41.0.0mask

255.255.0.0要删除IP路由表中以10.开始的所有路由,请键入:

Routedelete10.*要将目标为10.41.0.0,子网掩码为255.255.0.0的

路由的下一个跃点地址由10.27.0.1更改为10.27.0.25,请键入:

Routechange10.41.0.0mask255.255.0.010.27.0.25过修改文件

/etc/defaultrouter可以设置一些默认路由

本文发布于:2023-03-18 21:46:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167914717212080.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:添加静态路由.doc

本文 PDF 下载地址:添加静态路由.pdf

上一篇:谢赛克
下一篇:返回列表
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|