route-print和route命令详解

Windows下的route print和route命令

在dos下面输入

route print 就可以查看路由表

如何读懂路由表

如何读懂路由表

源码:--------------------------------------------------------------------------------

Active Routes:

Network Destination Netmask Gateway Interface Metric

0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.88 1

0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.68 1

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

192.168.123.0 255.255.255.0 192.168.123.68 192.168.123.68 1

192.168.123.0 255.255.255.0 192.168.123.88 192.168.123.88 1

192.168.123.68 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.123.88 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.123.255 255.255.255.255 192.168.123.68 192.168.123.68 1

192.168.123.255 255.255.255.255 192.168.123.88 192.168.123.88 1

224.0.0.0 224.0.0.0 192.168.123.68 192.168.123.68 1

224.0.0.0 224.0.0.0 192.168.123.88 192.168.123.88 1

255.255.255.255 255.255.255.255 192.168.123.68 192.168.123.68 1

Default Gateway: 192.168.123.254

--------------------------------------------------------------------------------

======================================================================

当前的路由:

destination 目的网段

mask 子网掩码

interface 到达该目的地的本路由器的出口ip

gateway 下一跳路由器入口的ip,路由器通过interface和gateway定义一调到下一个路由器的链路,通常情况下,interface和gateway是同一网段的 metric 跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用metric值小的那条路由

第一条

缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的

该路由记录的意思是:当我接收到一个数据包的目的网段不在路由记录中,我会将该数据包通过192.168.123.88这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量 1

第二条

缺省路由:

该路由记录的意思是:当我接收到一个数据包的目的网段不在路由记录中,我会将该数据包通过192.168.123.68这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量 1

第三条

本地环路:127.0.0.0这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里 该路由记录的线路质量 1

第四条

直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的interface和gateway是同一个。

当我接收到一个数据包的目的网段是192.168.123.0时,我会将该数据包通过192.168.123.68这个接口直接发送出去,因为这个端口直接连接着192.168.123.0这个网段,该路由记录的线路质量 1

第五条

直联网段的路由记录

当我接收到一个数据包的目的网段是192.168.123.0时,我会将该数据包通过192.168.123.88这个接口直接发送出去,因为这个端口直接连接着192.168.123.0这个网段,该路由记录的线路质量 1

第六条

本地主机路由:当路由器收到发送给自己的数据包时将如何处理

当我接收到一个数据包的目的网段是192.168.123.68时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 1

第七条 本地主机路由:当路由器收到发送给自己的数据包时将如何处理

当我接收到一个数据包的目的网段是192.168.123.88时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 1

第八条

本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理

当我接收到广播数据包的目的网段是192.168.123.255时,我会将该数据从192.168.123.68接口以广播的形势发送出去,该路由记录的线路质量 1

第九条

本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理

当我接收到广播数据包的目的网段是192.168.123.255时,我会将该数据从192.168.123.88接口以广播的形势发送出去,该路由记录的线路质量 1

第十条

组播路由:当路由器收到一个组播数据包时该如何处理

当我接收到组播数据包时,我会将该数据从192.168.123.68接口以组播的形势发送出去,该路由记录的线路质量 1

第十一条

组播路由:当路由器收到一个组播数据包时该如何处理

当我接收到组播数据包时,我会将该数据从192.168.123.88接口以组播的形势发送出去,该路由记录的线路质量 1

第十二条

广播路由:当路由器收到一个绝对广播时该如何处理

当我接收到绝对广播数据包时,将该数据包丢弃掉

Route Print”命令之后屏幕显示的内容,你将发现路由表分为五列。第一列是网络目的地址。列出了路由器连接的所有的网段。网络掩码列提供这个网段本身的子网掩码,而不是连接到这个网段的网卡的子网掩码。这基本上能够让路由器确定目的网络的地址类。

第三列是网关。一旦路由器确定它要把这个数据包转发到哪一个目的网络,路由器就要查看网关列表。网关表告诉路由器这个数据包应该转发到哪一个IP地址才能达到目的网络。

接口列告诉路由器哪一个网卡连接到了合适的目的网络。从技术上说,接口列仅告诉路由器分配给网卡的IP地址。那个网卡把路由器连接到目的网络。然而,路由器很聪明,知道这个地址绑定到哪一个物理网卡。

最后一列是测量。测量本身是一种科学。但是,我将设法简单向你解释一下它们做什么。我听说过的一个最佳的解释测量的方法是用机场的词汇对此进行解释。设想一下,我需要从北卡罗来纳州的加洛特市飞往佛罗里达州的迈阿密。由于加洛特机场非常大,我要去迈阿密海滩可以有很多选择。我可以乘坐西北航空公司的班机。那个班机能把我带到密执安州的底特律,然后从底特律飞往迈阿密。我还可以乘坐大陆航空公司的班机飞往休斯顿,然后飞往迈阿密。另一个选择是乘坐美国航空公司的飞机直接飞往迈阿密。我应该选择哪一条线路呢?

Route”命令的参数如下:

ROUTE [-f] [-p] [command [destination] [ ]

-f开关是可以选择的。这个开关告诉Windows清除路由表中所有的网关输入记录。如果这个-f开关与其它命令一起使用,那么,在执行这个命令中的其它指令之前,所有的网关输入记录都将被清除。

-p开关使指定的路由保持不变。一般来说,当服务器重新启动的时候,你通过“ROUTE”命令指定的任何路由都会被删除。-p开关告诉Windows保留这个路由,即使系统重新启动也不改变。

“ROUTE”命令参数的命令部分相对简单一些。这个命令集包含PRINT、ADD、DELETE和CHANGE四个选项。我曾向你们介绍过“ROUTE PRINT”命令。即使这个命令也包含其它的选项。例如,你可以使用通配符与这个命令一起使用。例如,如果你只要输出与192.x.x.x子网有关的路由,你可以使用这个命令:“ ROUTE PRINT 192*”。

“ROUTE DELETE”命令的工作方式与“ROUTE PRINT”非常相似。简单地输入“ROUTE

DELETE”命令,然后输入你要从路由表中删除的目的地址和网关就可以了。例如,如果你要删除192.0.0.0网关,你可以输入这个命令:“ROUTE DELETE 192.0.0.0”。

“ROUTE CHANGE”和“ROUTE ADD”命令的基本参数都相同。当你输入这个命令的时候,你必须指定目的地、子网掩码和网关。你还可以指定一个测量和接口,不过,这是可以选择的。例如,如果你要使用最低参数增加一个目的地,你可以输入如下命令:ROUTE ADD

147.0.0.0 255.0.0.0 148.100.100.100

在这个命令中,147.0.0.0是你新增加的目的地址。255.0.0.0是这个目的地址的子网掩码,148.100.100.100是网关。你可以使用METRIC和IF这两个参数扩大这个命令的功能。例如:ROUTE ADD 147.0.0.0 255.0.0.0 148.100.100.100 METRIC 1 IF 1

合集下载

计算机中route print的使用

计算机中route print的使用

计算机中route print的使用

计算机中的route print命令是一个非常重要的工具,它可以帮助我们分析和管理计算机的网络路由表信息。在本文中,我们将了解什么是route print命令、如何使用它以及它在计算机网络中的作用。

一、什么是route print命令?

Route print命令是Windows系统中的一个用于查看网络路由信息的命令。它显示了计算机中的路由表,其中包含了计算机连接到不同网络的方式以及对应的IP地址、网关、子网掩码等信息。在简单来说,route print命令可以帮助我们了解我们的计算机是如何连接到网络上的,以及连接到哪些网络。

二、如何使用route print命令?

使用route print命令可以做到以下几个步骤:

1、打开命令提示符窗口。

2、在命令提示符窗口中输入route print命令并回车。

3、等待一会儿,在屏幕上会显示计算机的路由表,包括所有的IP地址、网关、接口、子网掩码和路由等信息。

4、如果需要,可以使用其他参数来调整命令行选项,以便更好地执行命令。 例如,我们可以在route print命令中使用参数“-4”或“-6”,以便只显示IPv4或IPv6路由的信息。 因此,如果我们希望查看计算机的IPv4路由表,我们可以运行命令“route print -4”。

三、route print在计算机网络中的作用:

route print在计算机网络中扮演着非常重要的角色,它可以帮助我们了解计算机的网络配置、路由选择等信息。换句话说,使用route print命令可以:

1、检测网络问题。在计算机发生网络故障或连通性问题时,拥有一个明确的路由表信息能够帮助我们找到并解决问题。

2、管理多个网络。如果连接了多个网络,路由表能够告诉我们哪些网络连接到了计算机,以及计算机将数据包发送到哪里。

3、优化网络性能。我们可以使用route print命令来检查计算机中的默认网关设置,并对其进行修改以获得更高的网络性能。

windows下route命令详解

windows下route命令详解

windows下route命令详解

windows下 route命令详解

在一个网上查找到的,和Linux下的route很类似,但有部分不一样,汗死,开始以为是linux下的route.

使用 Route 命令行工具查看并编辑计算机的 IP 路由表。Route 命令和语法如下所示:

route [-f] [-p] [Command][Destination] [mask Netmask]

[Gateway] [metric Metric]] [if Interface]]

-f 清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。

-p 与 add 命令一起使用时使路由具有永久性。 该参数与 add

命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print

命令一起使用时,显示已注册的持久路由列表。

忽略其他所有总是影响相应持久路由的命令。

Command 指定您想运行的命令 (Add/Change/Delete/Print)。

路由类型:

有三种路由

1.主机路由从一台主机映射一条到本地网络上的的其他主机上

command format:

route add -host destination_ip local_ip -interface

interface eg:

我们想为本地主机接口hme0(204.12.17.1)和另一台在相邻才C类网络上的主机(204.12.16.100)之间增加一条路由

#route add -host 204.12.16.100 204.12.17.1 -interface

hme0

2.网络路由允许数据包从本地主机传输到在本地网络的其他主机上

增加一个到另一个网络的的直接路由

command format:

route add -net destination_network_ip local_ip -netmask

route命令的正确用法

route命令的正确用法

route命令在Linux操作系统中起着关键作用,主要用于查看和操作路由表。它使用户能够添加、删除和修改路由表的条目,从而确定数据包从一台计算机到另一台计算机的传输路径。以下是route命令的一些主要用法:

- 显示路由表:使用`route -n`命令可以以数字格式(IP地址和网络掩码)显示路由表。

- 添加路由:通过`route add`命令,您可以添加新的路由项到路由表中。

- 删除路由:利用`route delete`命令,您可以删除路由表中的特定路由项。

- 修改现存路由:使用`route change`命令,您可以修改现有的路由项。

- 打印路由信息:要获取关于特定路由的更多信息,可以使用`route print`命令。

此外,还有其他一些有用的选项和参数,例如:

- `route -f`:用于清除路由表。

- `route -p`:此选项允许您创建永久路由,这样即使系统重启,路由也会保持不变。

linux路由表设置之route指令详解

linux路由表设置之route指令详解

linux路由表设置之route指令详解

输出项 说明

Destination⽬标⽹段或者主机

Gateway⽹关地址,”*” 表⽰⽬标是本主机所属的⽹络,不需要路由

Genmask⽹络掩码

Flags标记。⼀些可能的标记如下:

U — 路由是活动的

H — ⽬标是⼀个主机

G — 路由指向⽹关

R — 恢复动态路由产⽣的表项

D — 由路由的后台程序动态地安装

M — 由路由的后台程序修改

! — 拒绝路由

Metric路由距离,到达指定⽹络所需的中转数(linux 内核中没有使⽤)

Ref路由项引⽤次数(linux 内核中没有使⽤)

Use此路由项被路由软件查找的次数

Iface该路由表项对应的输出接⼝

3 种路由类型

主机路由

主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下⾯的⽰例中,本地主机通过IP地址

192.168.1.1的路由器到达IP地址为10.0.0.10的主机。

Destination Gateway Genmask Flags Metric Ref Use Iface

----------- ------- ------- ----- ------ --- --- -----

10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0

⽹络路由

⽹络路由是代表主机可以到达的⽹络。⽹络路由的Flags字段为N。例如,在下⾯的⽰例中,本地主机将发送到⽹络192.19.12的数据包转发

到IP地址为192.168.1.1的路由器。

Destination Gateway Genmask Flags Metric Ref Use Iface

----------- ------- ------- ----- ----- --- --- -----

192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0

双网卡同时上内外网路由配置

双网卡同时上内外网路由配置

双⽹卡同时上内外⽹路由配置

⼀、Route命令简介:

可以在cmd控制台(按Win+R后,在运⾏中输⼊cmd),输⼊route print查看帮助信息

⼆、Route常⽤命令介绍:

1、查看路由表 route print

要查看完整路由表,请键⼊:route print

要查看IPV4路由表,请键⼊:route print -4

要查看IPV6路由表,请键⼊:route print -6

要查看IP路由表中以 10. 开始的路由,请键⼊:route print 10.*

2、添加路由 route add

要添加默认⽹关地址为 192.168.1.1 的默认路由,请键⼊:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

要添加默认⽹关地址为 192.168.1.1 的默认永久路由,请键⼊:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 -p

要添加⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0,下⼀个跃点地址为 10.2.2.1 的路由,请键⼊:route add 10.2.2.100mask 255.255.0.0 10.2.2.1

要添加⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0,下⼀个跃点地址为 10.2.2.1 的永久路由,请键⼊:route add 10.2.2.100mask 255.255.0.0 10.2.2.1 -p

要添加⽬标⽹段为 10.2.2.0,⼦⽹掩码为 255.255.0.0,下⼀个跃点地址为 10.2.2.1 的永久路由,请键⼊:route add 10.2.2.0mask 255.255.0.0 10.2.2.1 -p

3、删除路由 route delete

要删除⽬标为 10.2.2.100,⼦⽹掩码为 255.255.0.0 的路由,请键⼊:route delete 10.2.2.100 mask 255.255.0.0

route命令的格式

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 print)

看了的路由表,就找来这片文章,比较详细的解释了路由表,这个还是比较常用的,和大家共享

路由表说明

:

:

当前的路由:

目的网段

子网掩码

到达该目的地的本路由器的出口

下一跳路由器入口的,路由器通过和定义一调到下一个路由器的链路,通常情况下,和是同一网段的 跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用值小的那条路由

第一条

缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的 决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过这个接口发送到这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量

第二条

缺省路由:该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过这个接口发送到这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量

第三条

本地环路:这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里 该路由记录的线路质量

第四条

直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的和是同一个。

当我接收到一个数据包的目的网段是时,我会将该数据包通过这个接口直接发送出去,因为这个端口直接连接着这个网段,该路由记录的线路质量

第五条

直联网段的路由记录

当我接收到一个数据包的目的网段是时,我会将该数据包通过这个接口直接发送出去,因为这个端口直接连接着这个网段,该路由记录的线路质量

routeprint

未知驱动探索,专注成就专业

1

routeprint

简介

routeprint是一款用于显示和管理网络路由表的命令行工具。它可以让用户查看当前系统中的路由信息以及对路由表进行操作和配置。routeprint可以帮助网络管理员更好地理解和管理网络路由,使网络通信更高效和可靠。

功能特点

• 显示网络路由信息:routeprint可以显示当前系统中的所有网络路由信息,包括目的网络、网关、接口、优先级等。通过查看路由信息,用户可以了解系统的网络连接情况,并及时发现和解决问题。

• 添加和删除路由:用户可以使用routeprint命令添加新的路由规则或者删除现有的路由规则。这样可以根据需要自定义系统的路由策略,实现更灵活和精细的网络路由控制。 未知驱动探索,专注成就专业

2

• 修改路由参数:routeprint支持修改已有路由规则的参数,如修改目的网络、网关、接口、优先级等。这样可以根据网络变化或者需求变化灵活调整路由规则,以保证网络通信的稳定和高效。

安装和使用

安装

routeprint是一个跨平台的命令行工具,支持在各类主流操作系统中使用。安装方法如下:

• Windows:用户可以从官方网站下载routeprint的Windows版本,然后按照安装向导进行安装。安装完成后,命令行终端即可使用routeprint命令。

• Linux:用户可以使用包管理器安装routeprint。例如,在Debian/Ubuntu发行版中,可以使用以下命令进行安装:

sudo apt-get install routeprint 未知驱动探索,专注成就专业

3

• macOS:用户可以通过Homebrew安装routeprint。在终端中执行以下命令即可:

brew install routeprint

使用

routeprint的使用非常简单,用户只需要在终端中输入相应的命令即可。以下是一些常用的routeprint命令示例:

route命令

linux route命令使用

说明:route命令是打印和操作ip路由表

描述:route操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主 机或者一个网络通过一个网络接口,如eth0。当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。

参数说明:add:添加一条新路由。

del:删除一条路由。

-net:目标地址是一个网络。

-host:目标地址是一个主机。

netmask:当添加一个网络路由时,需要使用网络掩码。

gw:路由数据包通过网关。注意,你指定的网关必须能够达到。

metric:设置路由跳数。

实例:

1、route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0

添加一条到达192.168.2.0网络的路由,指定网络掩码为255.255.255.0,数据包通过网络接口eth0。

2、route add -net 192.57.66.0 netmask 255.255.255.0 gw 192.168.2.1

添加一条到达192.57.66.0网络的路由,指定网络掩码为255.255.255.0,数据包通过网关地址192.168.2.1。

3、route add -host 192.57.66.200 gw 192.168.2.1

所有去往192.57.66.200主机的数据包发往网关地址192.168.2.1。

4、route add default gw 192.168.1.1 添加一条默认网关,所有的数据包将被转发到192.168.1.1。

route命令怎么查看网关及路由信息?

route命令怎么查看⽹关及路由信息?

route命令想要查看⽹关及相关的路由信息,该怎么使⽤这个命令呢?下⾯我们就来看看详细的教程。

1、同时按下键盘上的Win键和R键,打开运⾏窗⼝。

2、运⾏窗⼝中,输⼊命令cmd。

3、route命令有多个参数,例如-f、-p、-4、-6等。如果要查看这些参数的作⽤,可以在窗⼝中输⼊route命令。

4、接下来的窗⼝中,就可以查看这些命令的使⽤帮助了。

5、如果要查看⽹关及路由信息,可以在窗⼝中输⼊route print命令。

6、出现的路由表中,可以查看⽹关的信息。

7、IPv4路由表中,还可以查看接⼝等其他路由信息。

8、如果想查看更精确的⽹关及路由信息,可以输⼊类似route print 192.*命令。

9、IPv4路由表中,就可以查看以192为开始的⽹址⽬标的⽹关,及其他路由信息。

以上就是route命令的使⽤⽅法,希望⼤家喜欢,请继续关注。

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