route cmd命令详解

route cmd命令详解
在本地IP 路由表中显示和修改条目。

使用不带参数的route 可以显示帮助。

接下来是小编为大家收集的route cmd命令详解,希望能帮到大家。

route cmd命令详解
语法
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [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_MACHINE\SYSTEM\CurrentControlSet\Services\ Tcpip\Parameters\PersistentRoutes。

Command
指定要运行的命令。

下表列出了有效的命令。

命令
意图
add
添加路由。

change
更改现存路由。

delete
删除路由。

print
打印路由。

Destination
指定路由的网络目标地址。

目标地址可以是一个IP 网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP 地址,对于默认路由是0.0.0.0。

mask Netmask
指定与网络目标地址相关联的网掩码(又称之为子网掩码)。

子网掩码对于IP 网络地址可以是一适当的子网掩码,对于主机路由是255.255.255.255,对于默认路由是0.0.0.0。

如果忽略,则使用子网掩码255.255.255.255。

定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。

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

Gateway
指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP 地址。

对于本地连接的子网路由,网关地址是分配给连接子网接口的IP 地址。

对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP 地址。

metric Metric
为路由指定所需跃点数的整数值(范围是1 - 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。

所选的路由具有最少的跃点数。

跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

if Interface
指定目标可以到达的接口的接口索引。

使用route print 命令可以显示接口及其对应接口索引的列表。

对于接口索引可以使用十进制或十六进制的值。

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

忽略if 参数时,接口由网关地址确定。

/?
在命令提示符下显示帮助。

注释
路由表中metric 一列的值较大是由于允许TCP/IP 根据每个LAN 接口的IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。

默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。

要删除大跃点数,请在每个LAN 连接的TCP/IP 协议的高级属性中禁用自动确定接口跃点数。

如果在systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于Destination。

只要名称可以通过“域名系统(DNS)”查询这样的标准主机名解析技术分解为IP 地址,就可以将其用于Gateway,DNS 查询使用存储在systemroot\System32\Drivers\Etc 文件夹下的本地主机文件和NetBIOS 名称解析。

如果是print 或delete 命令,可以忽略Gateway 参数,使用通配符来表示目标和网关。

Destination 的值可以是由星号(*) 指定的通配符。

如果指定目标含有一个星号(*) 或问号(?),它被看作是通配符,只打印或删除匹配的目标路由。

星号代表任意一字符序
列,问号代表任一字符。

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

使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。

目标中有一位或多位设置为1,而其在子网掩码中的对应位设置为0 时会发生这个错误。

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

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

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

只有在Windows NT 4.0、Windows 2000、Windows Millennium Edition、Windows XP 和Windows Server 2003 家族运行route 命令才支持-p 参数。

在Windows 95 或Windows 98 上运行route 命令时不支持该参数。

只有当“Internet 协议(TCP/IP)”在网络连接中安装为网络适配器属性的组件时,该命令才可用。

示例
要显示IP 路由表的完整内容,请键入:
route print
要显示IP 路由表中以10. 开始的路由,请键入:
route print 10.*
要添加默认网关地址为192.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,子网掩码为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,请键入:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
看了“route cmd命令详解”还想看:
1.必学cmd命令解析大全
2.route命令
3.Windows最常用的几个网络CMD命令是什么
4.如何使用CMD命令行
5.Linux下route命令怎么用。

合集下载

route命令的用法

route命令的用法

route命令用于显示和操作IP路由表,可以用来通过一个已经利用ifconfig命令配置好的网络接口为指定主机或网络设置静态路由。

它允许修改路由表,如果不指定任何选项,则显示当前路由表的内容。

下面是route命令的一些常用选项和用法:显示路由表信息:route [-CFvnee]-C:显示内核路由缓存信息-v:显示详细信息-n:采用数字IP地址以代替试图去确定主机名-e:使用netstat格式显示路由表-ee:将产生一个包含所有路由表参数的输出列表添加静态路由:route add [-net network] [mask netmask] [gateway address] [metric metric] [if interface]-net:目标网络或网络ID,可以使用CIDR表示法指定网络范围-mask:用于指定网络掩码,通常与net选项一起使用-gateway:用于指定网关地址,该地址是转发数据包时使用的下一个跃点地址-metric:用于指定路由的度量值,它决定了数据包在网络中的传输路径-if:用于指定路由所使用的网络接口删除静态路由:route del [-net network] [mask netmask] [gateway address] [metric metric] [if interface]-net:目标网络或网络ID,可以使用CIDR表示法指定网络范围-mask:用于指定网络掩码,通常与net选项一起使用-gateway:用于指定网关地址,该地址是转发数据包时使用的下一个跃点地址-metric:用于指定路由的度量值,它决定了数据包在网络中的传输路径-if:用于指定路由所使用的网络接口清除所有不是主路由、环回网络路由或多播路由的条目:route [-f] [-p] [-e] [-v] [-C] [-n] [-ee] clear [destination destination] [mask Netmask] [gateway gateway] [metric metric] [if interface]-f:清除所有不是主路由(网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,网掩码为255.255.255.0的路由)或多播路由(目标为224.0.0.0,网掩码为240.0.0.0的路由)的条目的路由表。

计算机cmd命令之route,查看路由表,或配置一个更有效的路由

计算机cmd命令之route,查看路由表,或配置一个更有效的路由

计算机cmd命令之route,查看路由表,或配置一个更有效的
路由
计算机cmd命令之route,在数据包没有有效传递的情况下,可以利用route命令查看路由表;或者使用该命令来确认为何选择此路径,而且可以配置一个更有效的路由。

【开始】—【所有程序】—【附件】—【命令提示符】
输入命令route /?来查看该命令的帮助信息:
route print,显示路由表的详细内容:
显示路由表中以 192. 开始的路由:route print 192.*
添加默认网关为192.168.6.1的路由:route add 0.0.0.0 mask 0.0.0.0 192.168.6.1,键入命令之后,回车,提示操作完成,然后运行route print 查看:
删除192.168.6.1网关,键入:route delete 0.0.0.0 mask 0.0.0.0 192.168.6.1
要添加目标为16.21.0.0,子网掩码为255.255.0.0,下一个跃点地址为16.27.0.1 的永久路由,route -p add 16.21.0.0 mask 255.255.0.0 16.27.0.1:
b
要将目标为 16.21.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 16.27.0.1 更改为 16.28.0.25,请输入:
route change 16.21.0.0 mask 255.255.0.0 16.28.0.25
要删除IP 路由表中以16.21.0.0,请输入:route delete 16.21.0.0
其他的自己测试一下,很有用的命令,学习的时候,请举一反三。

cmd route命令的功能和用法

cmd route命令的功能和用法

cmd route命令的功能和用法route命令是一个用于查看和管理系统的IP路由表的工具。

在计算机网络中,路由器是连接不同网络的设备,通过路由表来确定数据包的传输路径。

route命令允许用户查看和修改系统的路由表信息,以便优化数据包的传输。

1. 查看系统的路由表使用route命令可以查看当前系统的路由表信息。

在命令行中输入"route"即可显示系统的路由表内容,如下所示:routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault 192.168.1.1 0.0.0.0 UG 100 0 0 eth0192.168.1.0 * 255.255.255.0 U 0 0 0 eth0输出显示了两行路由表的信息。

第一行表示默认路由,即没有匹配的目的地时将数据包发送到192.168.1.1这个网关。

第二行表示目的地为192.168.1.0的网络,数据包将直接发送到该网络而不需要经过网关。

2. 添加静态路由如果需要手动添加静态路由,可以使用route命令的"add"选项。

语法如下:route add [-net -host] 目的地网络地址[netmask 子网掩码] [网关地址]参数说明:- `-net -host`:指定添加的是网络路由还是主机路由。

如果添加的是网络路由,则需要提供子网掩码;如果添加的是主机路由,则不需要提供子网掩码。

- `目的地网络地址`:指定目标网络的IP地址或主机的IP地址。

- `netmask 子网掩码`:可选参数,指定目标网络的子网掩码。

如果添加的是主机路由,则不需要提供子网掩码。

- `网关地址`:指定发送数据包到目标网络上的下一跳网关的IP地址。

示例如下:route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1上述命令将192.168.2.0网络添加到路由表中,下一跳网关为192.168.1.1。

教你如何在电脑上添加静态路由,cmd设置路由

教你如何在电脑上添加静态路由,cmd设置路由

教你如何在电脑上添加静态路由,cmd设置路由
分步阅读
某些情况下,回经常遇到一台电脑要访问两个网络,一个是公网,一个是内网。

比如说一个公网地址要连接到内网网关。

如果你不设置静态路由,共有地址是访问不了内网地址的。

方法/步骤
1.首先在“运行”窗口输入cmd(按WIN+R打开运行窗口),然后回车进入命令行,输
入?route ?add ??mask ??-p ?
2.如何查看已添加的路由?输入route print,然后回车出现图2内容。

图2中话红线的
内容就是我们刚才添加的路由。

3.那么我们如何删除已添加的路由?把这条命令?route ?add ??mask ??-p ?
END
注意事项
∙图文原创,未经允许,请勿转载,欢迎分享。

∙如果你也喜欢计算机网络技巧,可以点击关注我哦!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

Cmd下用route命令解决多个IP选择线路的问题

Cmd下用route命令解决多个IP选择线路的问题

Cmd下⽤route命令解决多个IP选择线路的问题⼀台电脑两条线路⼀个电信IP⼀个联通的IP,解决访问电信的时候⾃动⾛电信线路,访问联通的时候⾃动⾛联通的线路,我们可以⽤到下⾯这个命令 ROUTE DOS命令我们都可以在 Cmd 下⽤ route /? 来查看他的帮助信息 先看⼀下他的帮助 Manipulates network routing tables. ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface] -f Clears the routing tables of all gateway entries. If this is used in conjunction with one of the commands, the tables are cleared prior to running the command. -p When used with the ADD command, makes a route persistent across boots of the system. By default, routes are not preserved when the system is restarted. Ignored for all other commands, which always affect the appropriate persistent routes. This option is not supported in Windows 95. command One of these: PRINT Prints a route ADD Adds a route DELETE Deletes a route CHANGE Modifies an existing route destination Specifies the host. MASK Specifies that the next parameter is the 'netmask' value. netmask Specifies a subnet mask value for this route entry. If not specified, it defaults to 255.255.255.255. gateway Specifies gateway. interface the interface number for the specified route. METRIC specifies the metric, ie. cost for the destination. All symbolic names used for destination are looked up in the network database file NETWORKS. The symbolic names for gateway are looked up in the host name database file HOSTS. If the command is PRINT or DELETE. Destination or gateway can be a wildcard, (wildcard is specified as a star '*'), or the gateway argument may be omitted. If Dest contains a * or ?, it is treated as a shell pattern, and only matching destination routes are printed. The '*' matches any string, and '?' matches any one char. Examples: 157.*.1, 157.*, 127.*, *224*. Diagnostic Notes: Invalid MASK generates an error, that is when (DEST & MASK) != DEST. Example> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1 The route addition failed: The specified mask parameter is invalid (Destination & Mask) != Destination. Examples: > route PRINT > route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2 destination^ ^mask ^gateway metric^ ^ Interface^ If IF is not given, it tries to find the best interface for a given gateway. > route PRINT > route PRINT 157* .... Only prints those matching 157* > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2 CHANGE is used to modify gateway and/or metric only. > route PRINT > route DELETE 157.0.0.0 > route PRINT route - 显⽰ / 操作IP选路表 总览 SYNOPSIS route [-CFvnee] route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I][reject] [mod] [dyn] [reinstate] [[dev] If] route [-v] [-A family] del [-net|-host] target [gw Gw][netmask Nm] [metric N] [[dev] If] route [-V] [--version] [-h] [--help] 描述 DESCRIPTION route程序对内核的IP选路表进⾏操作。

route命令的基本用法

route命令的基本用法

route命令的基本用法Route命令到底有什么功用?它是如何管理和修改路由表,帮助改变网络数据包的流向?添加、删除,还是清空路由表项?Windows系统下的route命令是一个非常有用的网络调试工具。

它可以帮助我们管理和修改路由表,以改变网络数据包的流向。

如果你是一个批处理爱好者,或者是正在学习网络管理,那么你一定要了解这个route命令。

下面我将详细介绍这个命令,包括它的语法、用法和实例。

一、语法route命令在Windows操作系统中是一个命令行工具,它的基本语法如下:route [-f] [-p] [-4|-6] command [destination] [mask netmask] [gateway] [metric metricvalue] [if interface]其中,命令参数command表示需要执行的路由表操作,可以是下面几个选项之一:add:添加一条路由delete:删除一条路由change:修改一条路由print:打印出路由表的内容其他参数的含义如下:-f:清除所有网关项的路由表。

-p:将路由表项设置为持久性路由表项,这意味着重启系统后仍然有效,一般与add结合使用-4|-6:设置IPv4或IPv6路由表项destination:指定目标主机网络地址netmask:指定网络掩码,如果未指定,一般默认设置为255.255.255.255gateway:指定网关IPmetricvalue:指定跃点数interface:本地接口名称或接口号二、用法与实例对于Windows系统下的route命令,我们可以使用它来执行以下操作:1. 添加一条路由使用route add命令可以添加一条路由。

例如,我们可以使用下面的命令将网关192.168.1.1添加到网络地址192.168.0.0/24的路由表项中:route add 192.168.0.0 mask 255.255.255.0 192.168.1.12. 删除一条路由使用route delete命令可以删除一条路由。

route命令的格式

route命令的格式route命令的格式如下:在命令提示符或终端中,可以使用route命令来查看或修改计算机的路由表。

格式如下:route [-f] [-p] [command [destination] [MASK subnetmask] [gateway] [METRIC metric] [IF interface]]参数:- -f:清除路由表中的所有表项,并重新从保存的路由信息文件中读取。

这个参数用于刷新路由表。

- -p:将指定的路由表项永久保存到计算机的路由表中。

这样,在重启计算机后,这些路由表项仍然有效。

- command:指定要执行的命令。

有以下几个可用的命令:- PRINT:显示当前路由表中的所有表项。

- ADD:添加一条新的路由表项。

- DELETE:删除一条现有的路由表项。

- destination:指定要操作的网络目的地。

可以是一个IP地址或一个网络地址。

- MASK subnetmask:指定目的地的子网掩码。

用于确定与目的地匹配的地址范围。

- gateway:指定下一跳路由器的IP地址。

当计算机要发送数据包到目的地时,将会把数据包发送到这个IP地址。

- METRIC metric:指定该路由表项的度量值。

度量值表示距离或优先级,用于确定最佳的路由路径。

- IF interface:指定本地接口的索引号或名称。

它表示通过哪个网络接口发送数据包。

示例:1. route PRINT:显示当前计算机的路由表中的所有表项。

2. route ADD 192.168.1.0 MASK 255.255.255.0 192.168.0.1:添加一条将数据包发送到192.168.1.0/24网络的路由表项,下一跳路由器为192.168.0.1。

3. route DELETE 192.168.1.0:删除目的地为192.168.1.0的路由表项。

总结:通过route命令,可以查看和管理计算机的路由表。

Windowsroute和arp命令解决无法上网的问题

在命令行中(cmd),执行如下命令:
Route DEL
Arp表里维护着IP与MAC,在IP协议的上层是通过IP来标示设备的,在底层是通过MAC,当局域网内有设备伪装了网关,则可能出现所有的包都丢给了假的网关。
使用wifi,网络设置正常,就是不能上网
arp -d *
后正常
tracert -d 202.202.0.33
arp -a
arp表里维护着ip与mac在ip协议的上层是通过ip来标示设备的在底层是通过mac当局域网内有设备伪装了网关则可能出现所有的包都丢给了假的网关
Windowsroute和arp命令解决无法上网的问题
在windows网络连接界面,新增网关为自己IP,当取消删除的时候,系统没有真正的删除,这样本机发出的任何包都会丢给自己IP,于是不能上网。

route命令详解

在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下如何具体设置路由。

1、单网卡:在WINDOWS系统下有4条最基本路由,参照下图(键入route print命令)具体是:上述路由是WINDOWS自带路由,永不消失,如果上述路由不完整,则说明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。

route命令详解与使用实例

route命令详解与使用实例``````常用选项有:--n:输出数值格式的结果,不进行域名解析。

--v:显示详细信息,如每个路由表项的标志、目标地址、网关地址等。

- add:添加一条新的路由表项。

- del:删除一条路由表项。

- default:设置默认路由。

- netmask <网络掩码>:设置网络掩码。

- gw <网关地址>:设置网关地址。

下面是一些route命令的使用实例:1.显示当前的路由表:``````这个命令将显示当前的路由表,包括目标地址、网关地址、掩码、标志、Metric等信息。

2.添加一条路由表项:```这个命令将添加一条将目标网络192.168.0.0/16的数据包转发到网关10.0.0.1的路由表项。

3.删除一条路由表项:``````这个命令将删除目标网络192.168.0.0/16的路由表项。

4.设置默认路由:``````这个命令将设置网关10.0.0.1为默认路由。

5.修改一个路由表项:``````这个命令将修改目标网络192.168.0.0/16的路由表项,将网关地址修改为10.0.0.26.清空路由表:```这个命令将清空所有的路由表项。

7.查看一些主机的路由信息:``````这个命令将显示到达主机192.168.0.1的路由信息,包括目标地址、网关地址、接口等。

使用这个命令可以查看是否存在到达一些主机的路由。

除了上述实例,route命令还可以用来配置静态路由、设置路由表优先级等。

需要注意的是,route命令对于动态路由协议(如RIP、OSPF等)无效,这些路由表项是由动态路由协议自动配置的。

综上所述,route命令是一个配置和查看网络路由表的强大工具,可以方便地添加、删除、修改路由表项,以及设置默认路由和查看路由信息等。

在网络配置和故障排查时,route命令是一个常用的工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档