查看官方介绍

1、键盘上按WIN+R打开运行窗口,然后输入cmd回车进入命令行。

2、在命令行下输入route命令,会有对应的提示信息:

命令功能:操作网络路由表。

命令参数格式:

ROUTE [-f] [-p] [-4|-6] command [destination][MASK netmask] [gateway] [METRIC metric] [IF interface]

参数解释:

-f  清除所有网关项的路由表。如果与某个命令结合使用,在运行该命令前,应清除路由表。

-p  与 ADD 命令结合使用时,将路由设置为在系统引导期间保持不变。默认情况下,重新启动系统时,不保存路由。忽略所有其他命令,这始终会影响相应的永久路由。

-4  强制使用 IPv4。

-6  强制使用 IPv6。

command 指令动作名,可取值:
PRINT 打印路由
ADD 添加路由
DELETE 删除路由
CHANGE 修改现有路由

destination 指定目标主机IP。

MASK 指定下一个参数为“netmask”值。

netmask 指定此路由项的子网掩码值。如果未指定,其默认设置为 255.255.255.255。

gateway 指定网关。

METRIC 指定跃点数,例如目标的成本。

interface 指定路由的接口号码。

用于目标的所有符号名都可以在网络数据库文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称数据库文件 HOSTS 中进行查找。

如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,(通配符指定为星号“*”),否则可能会忽略网关参数。

如果 Dest 包含一个 * 或 ?,则会将其视为 Shell 模式,并且只打印匹配目标路由。“*”匹配任意字符串,

而“?”匹配任意一个字符。示例: 157..1、157.、127.*、224

只有在 PRINT 命令中才允许模式匹配。

诊断信息注释:

无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时。

示例:

route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1

路由添加失败: 指定的掩码参数无效。

(Destination & Mask) != Destination。

示例:

route PRINT

route PRINT -4

route PRINT -6

route PRINT 157* … 只打印那些匹配 157* 的项

route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2

如果未给出 IF,它将尝试查找给定网关的最佳接口。

route ADD 3ffe::/32 3ffe::1

route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

CHANGE 只用于修改网关和/或跃点数。

route DELETE 157.0.0.0

route DELETE 3ffe::/32

  1. 查看所有的路由表信息

route print

  1. 添加一条路由条目

route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1

route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3

route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2

  1. 添加一条永久路由条目(-p 表示永久路由,重启后不丢失)

route -p add 157.0.0.0 MASK 255.0.0.0 157.55.80.1

  1. 删除路由条目

route delete 157.0.0.0

  1. 修改路由条目(CHANGE 只用于修改网关和/或跃点数)

route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

route print命令

执行route print后出来:
在这里插入图片描述
首先看接口列表,它列出了当前电脑上的网卡接口,从上面可以看到我的电脑现在有一个有线网卡接口、wifi接口、无线网卡接口、软件回环接口。
在这里插入图片描述
和网络适配器里面的信息是对应的:
在这里插入图片描述
接下来看一下IPv4路由表,一共有5列,从左到右分别是:网络目标、网络掩码、网关、接口、跃点数。我们来看第一行
在这里插入图片描述

它表示发向任意网段(网络掩码全为0表示所以IP地址)的数据通过本机接口192.168.0.101被送往一个默认的网关192.168.0.1,它的跃点数是1。

route add命令

添加一条路由条目

route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1

执行后,IPv4路由表变为
在这里插入图片描述

它表示发向157网段的数据通过本机接口192.168.0.101被送往一个默认的网关157.55.80.1,它的跃点数是36。

其他的命令:

route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3

route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2

添加一条永久路由条目(-p 表示永久路由,重启后不丢失)

route -p add 157.0.0.0 MASK 255.0.0.0 157.55.80.1

route delete命令

删除路由条目,参数上只需要带上网络目标地址即可。

route delete 157.0.0.0

添加路由实现内外网同时使用

操作路由表还可以实现一台电脑同时使用内外网。

比如电脑的内网网关为:128.2.1.254,电脑的内网ip地址:128.2.1.62;电脑的外网网关为:172.16.10.1,电脑的外网ip地址为:172.16.10.99。

使用route printe查一下路由:
在这里插入图片描述

可以看到,内网和外网的目标都是所有地址,所以访问时会起冲突。

使用route delete 0.0.0.0 “删除所有0.0.0.0的路由”

然后route add -p 0.0.0.0 mask 0.0.0.0 172.16.10.1(外网网关) //添加0.0.0.0网络路由上外网了

route add -p 128.0.0.0 mask 255.0.0.0 128.2.1.62(内网IP地址) //添加128.2.0.0网络路由,注意mask为255.0.0.0 ,而不是255.255.255.0 ,这样内部的多网段才可用。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐