route 命令详解

合集下载

route命令

route命令

route命令route命令详解route命令⽤于显⽰和操作IP静态路由表。

路由表,指的是路由器或者其他互联⽹⽹络设备上存储的表,该表中存有到达特定⽹络终端的路径,在某些情况下,还有⼀些与这些路径相关的度量。

路由器的主要⼯作就是为经过路由器的每个数据包寻找⼀条最佳的传输路径,并将该数据有效地传送到⽬的站点。

由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。

为了完成这项⼯作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使⽤,表中包含的信息决定了数据转发的策略。

route命令从/proc/net/route⽂件中取数据,设备名不变、⽬的地址从右到左每两位⼗六进制显⽰,标志位有1、3两种,分别是U和UG,掩码和⽬的地命令格式: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]option:-v:显⽰详细的处理信息-A family:⽤指定的地址族(如inet,inet6)-n:以数字形式代替解释主机名形式来显⽰地址-e:⽤netstat(8)的格式来显⽰选路表-ee:使⽤更详细的资讯来显⽰-net:到⼀个⽹络的路由表-host:到⼀个主机的路由表-F:显⽰内核的FIB选路表。

其格式可以⽤-e 和 -ee选项改变-C:显⽰内核的路由缓存del :删除⼀条路由add:添加⼀条路由target:指定⽬标⽹络或主机。

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的路由)的条目的路由表。

通过route命令配置和查看网络路由

通过route命令配置和查看网络路由

通过route命令配置和查看网络路由网络路由是计算机网络中用于指导数据包转发的重要机制。

配置和查看网络路由可以通过route命令来完成。

本文将介绍如何使用route 命令来配置和查看网络路由。

一、配置网络路由要配置网络路由,可以使用route命令加上特定的参数。

下面是通过route命令配置网络路由的方法:1. 首先,打开终端或命令行窗口。

2. 输入以下命令来添加一条网络路由:```route add -net 目标网络地址掩码网关```其中,目标网络地址指的是要访问的目标网络的IP地址;掩码指的是子网掩码,用于确定该网络的范围;网关指的是该目标网络的下一跳IP地址。

例如,如果要添加一条路由将数据包转发到目标网络地址为192.168.1.0,子网掩码为255.255.255.0,网关为192.168.0.1的网络路由,可以使用以下命令:```route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```3. 执行以上命令后,会添加一条网络路由配置。

可以使用以下命令来验证是否配置成功:```route -n```该命令会显示当前系统的网络路由表。

可以查找添加的路由是否存在于列表中。

4. 如果需要删除一条网络路由,可以使用以下命令:```route del -net 目标网络地址掩码网关```例如,要删除之前添加的路由配置,可以使用以下命令:```route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```二、查看网络路由使用route命令可以查看当前系统的网络路由表。

以下是查看网络路由的方法:1. 打开终端或命令行窗口。

2. 输入以下命令来显示网络路由表:```route -n```该命令会列出当前系统的网络路由表,包括目标网络地址、掩码、网关等信息。

3. 可以根据需要,查找特定的网络路由。

Linux命令高级技巧使用route命令配置路由表

Linux命令高级技巧使用route命令配置路由表

Linux命令高级技巧使用route命令配置路由表在Linux操作系统中,route命令是一个非常有用的工具,用于配置和管理系统的路由表。

通过route命令,用户可以添加、删除或修改路由表的条目,从而实现网络通信的控制和管理。

本文将介绍Linux命令高级技巧使用route命令配置路由表的方法和技巧。

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

在终端中输入以下命令:```route -n```该命令将显示当前系统的路由表信息,包括目标网络、网关、子网掩码以及出口网络接口等。

2. 添加路由表条目要添加路由表条目,可以使用如下命令格式:```route add -net 目标网络子网掩码网关```其中,目标网络是要添加的路由的目标网络,子网掩码表示目标网络的子网掩码,而网关则表示该目标网络的下一跳地址。

例如,要将目标网段为192.168.10.0/24的数据流量通过网关192.168.1.1进行转发,可以使用以下命令:```route add -net 192.168.10.0/24 gw 192.168.1.1```3. 删除路由表条目要删除已存在的路由表条目,可以使用如下命令格式:```route del -net 目标网络子网掩码```例如,要删除目标网段为192.168.10.0/24的路由表条目,可以使用以下命令:```route del -net 192.168.10.0/24```4. 修改路由表条目如果需要修改已存在的路由表条目,可以先删除原有条目,然后再添加新的条目。

可以使用如下命令删除原有路由表条目:```route del -net 目标网络子网掩码```然后使用如下命令添加新的路由表条目:```route add -net 目标网络子网掩码网关```5. 设置默认路由默认路由是指当系统中没有匹配的路由表条目时,系统将使用默认路由发送数据包。

要设置默认路由,可以使用如下命令格式:```route add default gw 默认网关```其中,默认网关是指系统在没有匹配目标网络的情况下使用的下一跳地址。

route指令用法

route指令用法

route指令用法route指令是一个在大多数Unix-like操作系统上可用的网络工具,它用于查看和操作操作系统的路由表。

路由表是用于存储和管理网络地址之间关系的数据结构,它指示数据包应如何从一个网络传输到另一个网络。

一、查看路由表要查看当前系统的路由表,可以使用route指令的不同选项。

1. route -n这个命令会显示系统的路由表,并以数字方式显示IP地址,而不是将其转换为名称。

这对于快速查看路由表而言很有用。

2. route -e这个命令会以详细信息的形式显示路由表,包括目标IP地址、网关IP地址、子网掩码、界面等。

3. route -v此命令用于显示详细信息,并包括额外的描述信息。

二、添加和删除路由1. route add通过route add命令,可以添加一个新的路由条目到系统的路由表中。

其基本语法如下:其中,-net表示添加一个网络路由,-host表示添加一个主机路由。

目标网址/掩码指定了要添加的路由的目标地址和子网掩码。

gw后的网关IP地址指定了下一跳的IP地址,dev后的网络接口名称指定了数据包应从哪个网络接口发送。

2. route del通过route del命令,可以从系统的路由表中删除一个路由条目。

其基本语法如下:其中,-net表示删除一个网络路由,-host表示删除一个主机路由。

目标网址/掩码指定了要删除的路由的目标地址和子网掩码。

三、修改默认网关默认网关是系统发送数据包到其他网络时的默认路由。

通过route指令,可以添加、删除或修改默认网关。

1. route add default gw 网关IP地址这个命令将指定的网关IP地址添加为默认网关。

2. route del default这个命令将删除当前的默认网关。

四、其他常用操作1. route flush这个命令会清空系统的路由表。

2. route -A这个命令用于显示所有协议的路由表。

3. route -C此命令用于显示缓存的路由表。

Linux命令高级技巧使用route命令进行路由配置与管理

Linux命令高级技巧使用route命令进行路由配置与管理

Linux命令高级技巧使用route命令进行路由配置与管理Linux命令高级技巧:使用route命令进行路由配置与管理在Linux操作系统中,route命令是一个非常实用且强大的命令,可用于配置和管理网络路由。

本文将介绍如何使用route命令进行路由配置和管理的高级技巧。

以下是具体内容:一、route命令概述route命令用于显示、添加、删除和修改系统的IP路由表。

通过操作路由表,可以实现网络数据的传输与转发。

下面是route命令的基本语法:$route [选项] [命令] [目标IP]二、显示系统的路由表要查看当前系统的IP路由表,可以使用route命令的“-n”选项。

具体语法如下:$route -n该命令将显示系统的路由表,包括目标网络、网关、子网掩码、路由标志等信息。

三、添加静态路由使用route命令添加静态路由可以实现定制化的网络路由配置。

具体的命令格式如下:$route add -net 目标网络地址 netmask 子网掩码 gw 网关其中,“目标网络地址”是要添加的目标网络的IP地址,“子网掩码”是目标网络的子网掩码,“网关”是数据包要通过的下一跳网关。

四、删除静态路由要删除已添加的静态路由,可以使用route命令的“del”子命令。

具体的命令格式如下:$route del -net 目标网络地址 netmask 子网掩码该命令将删除对应的路由表项,使数据包在传输时不再通过该路由。

五、修改静态路由如果需要修改已存在的静态路由,可以先通过“del”子命令删除原有的路由表项,然后再使用“add”子命令添加新的路由。

具体的命令格式如下:$route del -net 目标网络地址 netmask 子网掩码$route add -net 目标网络地址 netmask 子网掩码 gw 网关六、设置默认网关默认网关是指当数据包的目标网络不在系统的路由表中时,数据包将会通过默认网关进行转发。

要设置默认网关,可以使用route命令的“add default”子命令。

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。

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默认路由当主机不能在路由表中查找到⽬标主机的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命令详解

在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命令详解与使用实例

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命令是一个常用的工具。

Linux终端命令route管理网络路由

Linux终端命令route管理网络路由

Linux终端命令route管理网络路由Linux系统是一种开源的操作系统,具有强大的网络管理功能。

其中,route命令是一种常用的终端命令,用于管理网络路由。

本文将介绍route命令的使用方法,让你更好地了解和掌握Linux系统中网络路由的管理。

一、route命令概述route命令用于查看和操作系统的IP路由表。

IP路由表是记录主机之间如何通信的一张表格,它包含了目的IP地址、子网掩码、下一跳地址等重要信息。

通过route命令,你可以添加、删除或修改路由表中的路由信息,实现对网络路由的管理。

二、基本用法1. 查看路由表要查看Linux系统的路由表,只需在终端中输入以下命令:```route -n```该命令会显示系统当前的路由表。

其中,目的地址和网关分别对应路由表的目标和下一跳地址。

2. 添加路由若需要添加一条新的路由,可以使用以下命令:```route add -net 目标网段/子网掩码 gw 网关地址```这条命令会将目标网段添加到路由表中,并指定该网段的下一跳为网关地址。

3. 删除路由要删除一条已存在的路由,可以使用以下命令:```route del -net 目标网段/子网掩码```以上命令会将目标网段对应的路由信息从路由表中删除。

4. 修改路由如果需要修改一条已经存在的路由,可以使用以下命令:```route change -net 目标网段/子网掩码 gw 新的网关地址```该命令会将目标网段的下一跳地址修改为新的网关地址。

三、实际应用示例以下是一些实际应用场景中,使用route命令管理网络路由的示例:1. 设置默认网关要将某个IP地址设为系统的默认网关,可以使用以下命令:```route add default gw 默认网关地址```这条命令将默认网关地址添加到系统的路由表中。

2. 配置静态路由在某些情况下,你可能需要手动配置一些静态路由。

例如,要将目标网段192.168.2.0/24的流量通过网关192.168.1.1转发,可以使用以下命令:```route add -net 192.168.2.0/24 gw 192.168.1.1```以上命令会将目标网段192.168.2.0/24添加到路由表中,并指定下一跳为网关192.168.1.1。

Linuxroute命令详解和使用示例(查看和操作IP路由表)

Linuxroute命令详解和使用示例(查看和操作IP路由表)

Linuxroute命令详解和使⽤⽰例(查看和操作IP路由表)Linux系统的route命令⽤于显⽰和操作IP路由表(show / manipulate the IP routing table)。

要实现两个不同的⼦⽹之间的通信,需要⼀台连接两个⽹络的路由器,或者同时位于两个⽹络的⽹关来实现在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在⼀个局域⽹中,局域⽹中有⼀个⽹关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。

要注意的是,直接在命令⾏下执⾏route命令来添加路由,不会永久保存,当⽹卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。

1.命令格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]2.命令功能:Route命令是⽤于操作基于内核ip路由表,它的主要作⽤是创建⼀个静态路由让指定⼀个主机或者⼀个⽹络通过⼀个⽹络接⼝,如eth0。

当使⽤"add"或者"del"参数时,路由表被修改,如果没有参数,则显⽰路由表当前的内容。

3.命令参数:-c 显⽰更多信息-n 不解析名字-v 显⽰详细的处理信息-F 显⽰发送信息-C 显⽰路由缓存-f 清除所有⽹关⼊⼝的路由表。

-p 与 add 命令⼀起使⽤时使路由具有永久性。

add:添加⼀条新路由。

del:删除⼀条路由。

-net:⽬标地址是⼀个⽹络。

-host:⽬标地址是⼀个主机。

netmask:当添加⼀个⽹络路由时,需要使⽤⽹络掩码。

gw:路由数据包通过⽹关。

注意,你指定的⽹关必须能够达到。

metric:设置路由跳数。

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

Linux命令高级技巧使用route命令配置和管理网络路由表

Linux命令高级技巧使用route命令配置和管理网络路由表

Linux命令高级技巧使用route命令配置和管理网络路由表Linux操作系统提供了丰富的命令行工具来配置和管理网络,其中route命令是一个非常有用的工具,用于配置和管理网络路由表。

在本文中,我们将介绍如何使用route命令进行高级技巧配置和管理网络路由表。

一、查看当前的网络路由表使用route命令的一项基本功能是查看当前的网络路由表。

在终端窗口中输入以下命令:```route -n```该命令会显示当前系统的网络路由表,并包括网络目标、网关和接口等信息。

通过这个命令,我们可以获得当前网络配置的概览,便于进行后续的路由表配置。

二、添加静态路由静态路由是一种手动配置的路由,它可以告诉系统如何将数据包转发到目标网络。

通过route命令,我们可以添加静态路由。

以下是添加静态路由的命令格式:```route add -net 目标网络地址 netmask 子网掩码 gw 网关地址 dev 网络接口```其中,目标网络地址是要添加的网络目标地址,子网掩码是目标网络地址的子网掩码,网关地址是用于该目标网络的默认网关,网络接口是连接到目标网络的网络接口。

三、删除静态路由如果我们需要删除已配置的静态路由,可以使用route命令提供的删除路由功能。

以下是删除静态路由的命令格式:```route del -net 目标网络地址 netmask 子网掩码 gw 网关地址 dev 网络接口```需要注意的是,删除路由必须提供原始配置路线中的完整信息,这样才能正确地删除指定的路由。

四、设置默认网关默认网关是一个用于默认路由的特殊路由配置,当系统无法找到匹配的路由时,它将使用默认网关发送数据包。

要设置默认网关,可以使用route命令的默认路由配置选项。

以下是设置默认网关的命令格式:```route add default gw 默认网关地址```默认网关地址是提供的默认网关的IP地址。

五、临时配置路由通过route命令,我们还可以临时配置路由,这些配置在系统重启后将丢失。

route命令详解

route命令详解

route命令详解命令详解1.具体功能该命令用于在本地IP路由表中显示和修改条目。

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

2.语法详解route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if interface]3.参数说明-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_MACHSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。

command 指定要运行的命令。

下表列出了有效的命令。

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

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

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

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

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

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

Route命令详解

Route命令详解

Route命令详解Route命令是一种网络管理命令,用于查看和操作路由表。

在计算机网络中,路由表是一种用于指导数据包传输的表格,其中包含了网络地址和相应的下一跳信息。

通过使用Route命令,我们可以获取当前系统的路由表信息,添加或删除路由条目,以及修改路由表的属性。

本文将详细介绍Route命令的使用方法和常见操作。

一、Route命令的基本用法Route命令的基本用法比较简单,通常采用以下格式:route [选项] [网络目标] [mask 子网掩码] [网关] [metric 优先级] [if 网络接口]其中,各个参数的含义如下:- 选项:Route命令支持多种选项,常见的有"-p"(指定永久路由)和"-f"(清除路由表)等。

- 网络目标:指定要操作的目标网络地址或主机地址。

- 子网掩码:用于指定目标网络的子网掩码,可用于匹配更精确的网络地址范围。

- 网关:指定目标网络的下一跳网关地址。

- 优先级:指定路由的优先级或跃点数。

- 网络接口:指定与目标网络相连的网络接口。

二、查看当前系统的路由表要查看当前系统的路由表,可以使用以下命令:route print执行上述命令后,系统将输出当前的路由表信息,包括目标网络、子网掩码、网关、接口、优先级等。

三、添加和删除路由条目1. 添加路由条目要添加一条新的路由条目,可以使用以下命令:route add [网络目标] [mask 子网掩码] [网关] [metric 优先级] [if 网络接口]举例来说,如果要添加一条路由到网络地址192.168.0.0/24,下一跳网关为192.168.1.1,优先级为10,可以执行以下命令:route add 192.168.0.0 mask 255.255.255.0 192.168.1.1 metric 102. 删除路由条目要删除一条已存在的路由条目,可以使用以下命令:route delete [网络目标]举例来说,如果要删除目标为192.168.0.0/24的路由,可以执行以下命令:route delete 192.168.0.0四、修改路由表的属性1. 修改路由的优先级要修改已存在路由的优先级,可以使用以下命令:route change [网络目标] [mask 子网掩码] [网关] [metric 优先级] [if 网络接口]举例来说,如果要将目标为192.168.0.0/24的路由优先级改为20,可以执行以下命令:route change 192.168.0.0 mask 255.255.255.0 metric 202. 修改路由的网关要修改已存在路由的下一跳网关,可以使用以下命令:route change [网络目标] [mask 子网掩码] [新网关]举例来说,如果要将目标为192.168.0.0/24的路由的网关改为192.168.1.2,可以执行以下命令:route change 192.168.0.0 mask 255.255.255.0 192.168.1.2五、其他常见操作1. 清除路由表要清除计算机的路由表,可以使用以下命令:route -f执行上述命令后,系统将清除所有的路由表信息。

route命令用法

route命令用法

route命令用法
Route 命令用于显示和修改IP 路由表的内容,它是Windows 系统的网络配置管理命令。

Route 命令的基本格式如下:
route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric] [if]]
参数-f 表示清除除了默认路由以外的所有路由。

参数-p 表示把所有更改写到注册表中,在系统重启后自动改变路由表。

command:下面是命令的可能取值:
•ADD:添加一条路由到路由表中。

•DELETE:从路由表中删除一条路由。

•PRINT:列出路由表中的所有路由。

•CHANGE:修改已存在的路由。

•Enable:启用一条路由,使之成为有效路由。

•DISABLE:禁用一条路由,使之成为无效路由。

destination:路由的网络或者主机地址。

mask:子网掩码。

netmask:网络掩码。

gateway:网关地址。

metric:指定一个若干个整数,它代表传送至目标网络或者主机的开销值。

if:指定路由的网络接口,它可以是一个接口的IP 地址,或者网卡的名字。

例如:添加一个到192.169.1.0网段的路由,网关地址为192.169.2.1:
route add 192.168.1.0 mask 255.255.255.0 192.169.2.1。

使用route命令设置和管理网络路由

使用route命令设置和管理网络路由

使用route命令设置和管理网络路由在计算机网络中,路由是指根据一定的规则将数据包从源地址发送到目的地址的过程。

在Linux系统中,我们可以使用route命令来设置和管理网络路由。

本文将介绍如何使用route命令来进行网络路由的配置和管理。

一、查看当前的路由表要查看当前的路由表,可以使用以下命令:```route -n```该命令会显示当前系统中的路由表信息,包括网络目标、网关、子网掩码等。

通过查看路由表,我们可以了解当前网络中的路由情况。

二、添加静态路由要添加静态路由,可以使用以下命令:```route add -net 目标网络地址 gw 网关地址```其中,目标网络地址指的是要设置的目标网络的网段地址,网关地址则是该目标网络的下一跳网关。

例如,要添加一个到192.168.1.0/24网段的静态路由,并通过网关192.168.0.1发送数据包,可以使用以下命令:```route add -net 192.168.1.0/24 gw 192.168.0.1```添加完静态路由后,系统将会根据路由表将数据包发送到相应的网关。

三、删除静态路由如果我们需要删除已经配置的静态路由,可以使用以下命令:```route del -net 目标网络地址```例如,要删除192.168.1.0/24网段的静态路由,可以使用以下命令:```route del -net 192.168.1.0/24```删除路由后,系统将不再通过该路由发送数据包。

四、设置默认网关默认网关是指当系统找不到符合目标地址的路由时,将数据包发送到的预设网关。

要设置默认网关,可以使用以下命令:```route add default gw 默认网关地址```例如,要将默认网关设置为192.168.0.1,可以使用以下命令:```route add default gw 192.168.0.1```设置完默认网关后,当系统无法找到目标地址的具体路由时,将会将数据包发送到默认网关。

Route命令精华详解

Route命令精华详解

1. 使用背景需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网,外网环境很可能是一个无线网络。

如果两者都连接上,很可能导致有一方不能起作用,即外网或内网上不了,常常需要使用繁琐的“禁用网络连接”、“启用网络连接”的操作来进行内外网的切换,甚是麻烦。

为了解决这个问题,可以使用route命令来使得同时内外网都可用。

2. route命令route命令是在本地 IP 路由表中显示和修改条目网络命令。

route命令的语法如下:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]route命令常用的命令如下:1)route delete:删除路由;2)route print:打印路由的Destination;3)route add:添加路由;4)route change:更改现存路由。

一般使用route delete、route add、route print这三条命令可解决路由的所有功能。

2.1 打印路由信息打印路由信息使用命令:route print。

===========================================================================Interface List0x1 MS TCP Loopback interface0x2 00 26 18 31 4f d1 Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC - 数据包计划程序微型端口0x50004 00 53 45 00 00 00 WAN (PPP/SLIP) Interface======================================================================================================================================================Active Routes:Network Destination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 116.69.106.119 116.69.106.119 10.0.0.0 0.0.0.0 192.168.2.226 192.168.2.79 20115.168.64.94 255.255.255.255 116.69.106.119 116.69.106.119 1116.69.106.119 255.255.255.255 127.0.0.1 127.0.0.1 50 116.255.255.255 255.255.255.255 116.69.106.119 116.69.106.119 50 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.2.0 255.255.255.0 192.168.2.79 192.168.2.79 20192.168.2.79 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.2.255 255.255.255.255 192.168.2.79 192.168.2.79 20 224.0.0.0 240.0.0.0 192.168.2.79 192.168.2.79 20 224.0.0.0 240.0.0.0 116.69.106.119 116.69.106.119 1 255.255.255.255 255.255.255.255 116.69.106.119 116.69.106.119 1 255.255.255.255 255.255.255.255 192.168.2.79 192.168.2.79 1 Default Gateway: 116.69.106.119===========================================================================Persistent Routes:None第一列是网络目的地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
例子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
Windows 98的Route命令不支持-p参数。
只有当TCP/IP协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
4.例举说明
例子1:要显示IP路由表的完整内容,执行以下命令:
route print
例子2:要显示IP路由表中以10.开始的路由,执行以下命令:
route print 10.*
gateway
指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP地址。对于本地连接的子网路由,网关地址是分配给连子网接口的IP地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP地址。
metric
为路由指定所需跃点数的整数值(范围是1~9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
例子3:要添加默认网关地址为192.168.12.1的默认路由,执行以下命令:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
例子4:要添加目标为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
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
例子11:要添加静态路由让目标为172.0.0.0网段的都转发到网为为172.25.25.1的路由上
route add 172.0.0.0 mask 255.0.0.0 172.25.25.1 metric 2 -p
例子8:要删除目标为10.41.0.0,子网掩码为255.255.0.0的路由,执行以下命令:
route delete 10.41.0.0 mask 255.255.0.0
例子9:要删除IP路由表中以10.开始的所有路由,执行以下命令:
route delete 10.*
例子10:要将目标为10.41.0.0,子网掩码为255.255.0.0的路由的下一个跃点地址由10.27.0.1更改为10.27.0.25,执行以下命令:
例子5:要添加目标为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
例子6:要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,跃点数为7的路由,执行以下命令:
route add命令详解
1.具体功能
该命令用于在本地IP路由表中显示和修改条目。使用不带参数的ROUTE可以显示帮助。
语法详解
route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if inte***ce]
command指定要运行的命令。下表列出了有效的命令。
destination
指定路由的网络目标地址。目标地址可以是一个IP网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP地址,对于默认路由是0.0.0.0。
mask
subnetmask
指定与网络目标地址相关联的网掩码(又称子网掩码)。子网掩码对于IP网络地址可以是一适当的子网掩码,对于主机路由是255.255.255.255,对于默认路由是0.0.0.0。如果忽略,则使用子网掩码255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是0,则目标地址中的对应位就不能设置为1。
if inte***ce指定目标可以到达的接口的接口索引。使用Route print命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上0x。忽略if参数时,接口由网关地址确定。
注意:路由表中跃点数一列的值较大是由于允许TCP/IP根据每个LAN接口的IP地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个LAN连接的TCP/IP协议的高级属性中禁用自动确定接口跃点数。如果在systemrootSystem32DriversEtc文件夹的本地网络文件中存在适当的条目,名称可以用于Destination。只要名称可以通过“域名系统”(DNS)查询这样的标准主机名解析技术分解为IP地址,就可以将其用于Gateway,DNS查询使用存储在systemrootSystem32DriversEtc文件夹下的本地主机文件和NetBIOS名称解析。如果是Print或Delete命令,可以忽略Gateway参数,使用通配符来表示目标和网关。Destination的值可以是由星号(*)指定的通配符。如果指定目标含有一个星号(*)或问号(?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如,10.*.1、192.168.*、127.*和*224*都是星号通配符的有效使用。使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route bad gateway address netmask”错误消息。目标中有一位或多位设置为1,而其在子网掩码中的对应位设置为0时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的1和表示目标主机地址部分的一连串的0两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了1。
-p
与Add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路由,与Print命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置是HKEY_LOCAL_MACHSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。
3.参数说明
-f
清除所有不是主路由(子网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,子网掩码为255.255.255.0的路由)或多播路由(目标为224.0.0.0,子网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之一(例如Add、Change或Delete)结合使用,表会在运行命令之前清除。
相关文档
最新文档