网站首页/硬件软件列表/内容

Windows如何通过cmd命令设置添加静态路由方式

硬件软件2024-04-02阅读

方法/步骤

1.首先在“运行”窗口输入cmd(按WIN+R打开运行窗口),然后回车进入命令行,输入routeadd10.253.251.0mask255.255.255.0-p192.254.1.1。其中10.253.251.0是源地址,255.255.255.0是源地址掩码,192.254.1.1是目标地址。

2.如何查看已添加的路由?输入routeprint,然后回车出现图2内容。图2中话红线的内容就是我们刚才添加的路由。

3.那么我们如何删除已添加的路由?把这条命令routeadd10.253.251.0mask255.255.255.0-p192.254.1.1中的add改成delete,然后回车就可以啦

按win键+X键,在弹出的列表中选择“命令提示符(管理员)”

接下来我们所有的操作都是基于“route”命令来实现,可以再命令提示里面输入“route?”查看route命令的帮助及语法

我这里添加了一条去往10.10.10.0/24网段的静态路由,指定去往此网段的路由都走172.20.153.254网关,确认添加的内容无误后按回车,弹出“操作完成!”内容表示路由添加成功;

其中此处用到的几个参数的作用是:

-p表示永久路由,重启后不丢失

Add添加路由delete删除路由

10.10.10.0表示目的网段的网络地址

Mask固定命令,后面跟的是目标网段的子网掩码

172.20.153.254是去往目的网段的吓一跳

添加完成可以通过“routeprint”命令来查看听见的静态路由

可通过“routedelete目的网段网络地址”删除添加的静态路由

解析静态路由配置:

步骤/方法

1.设置计算机A的IP为192.168.1.2子网掩码为255.255.255.0网关为192.168.1.1!

2.设置计算机B的IP为192.168.2.2子网掩码为255.255.255.0网关为192.168.2.1!

3.给路由A的fastEthernet0/0端口配置IP为192.168.1.1子网掩码为255.255.255.0,由于路由默认的端口是关闭的,所以在给路由端口配置好IP以后,要注意用noshutdown(不关闭)命令把端口开启!如下是配置路由A端口fastEthernet0/0的所有命令:

4.Continuewithconfigurationdialog?[yes/no]:no

Router#configureterminal(进入全局配置模式)

Router(config)#interfacefastEthernet0/0(进入端口模式,进入端口0/0了)

Router(config-if)#noshutdown(开启端口)

(有红线画出的就是我输入的命令,没红线画出的,那是路由的提示):

5.给路由A的fastEthernet1/0端口配置IP为192.168.3.1子网掩码为255.255.255.0,如下是配置路由A端口fastEthernet1/0的所有命令

Router(config-if)#exit(从0/0端口退回到全局配置模式)

Router(config)#interfacefastEthernet1/0(进入1/0端口)

Router(config-if)#ipaddress192.168.3.1255.255.255.0(给端口1/0配置好了IP跟子网掩码)

Router(config-if)#noshutdown(开启端口)

%LINK-5-CHANGED:InterfaceFastEthernet1/0,changedstatetoup

Router(config-if)#exit(从1/0端口退回到全局配置模式)

(有红线画出的就是我输入的命令,没红线画出的,那是路由的提示):

6.给路由B的fastEthernet1/0端口配置IP为192.168.3.2子网掩码为255.255.255.0,如下是配置路由B端口fastEthernet1/0的所有命令

Continuewithconfigurationdialog?[yes/no]:no

Router>enable(进入特权模式)

Router#configureterminal(进入全局配置模式)

Enterconfigurationcommands,oneperline.EndwithCNTL/Z.

Router(config)#interfacefastEthernet0/0(进入端口模式,进入端口0/0了)、

Router(config-if)#ipaddress192.168.3.2255.255.255.0(给端口0/0配置好了IP,子网掩码)

Router(config-if)#noshutdown(开启端口)

(有红线画出的就是我输入的命令,没红线画出的,那是路由的提示):

6.给路由B的fastEthernet0/0端口配置IP为192.168.2.1子网掩码为255.255.255.0,如下是配置路由A端口fastEthernet1/0的所有命令

Router(config-if)#exit(从0/0端口退回到全局配置模式)

Router(config)#interfacefastEthernet1/0(进入1/0端口)

Router(config-if)#ipaddress192.168.2.1255.255.255.0(给端口1/0配置好了IP跟子网掩码)

Router(config-if)#noshutdown(开启端口)

%LINK-5-CHANGED:InterfaceFastEthernet1/0,changedstatetoup

Router(config-if)#exit(从1/0端口退回到全局配置模式)

(有红线画出的就是我输入的命令,没红线画出的,那是路由的提示):

给路由B设置静态跳转,若遇到访问计算机A(也就是192.168.1.0)这个网段的数据包,给他规定了往路由A的1/0端口(也就是192.168.3.1)跳转,再在跳转后到达的路由查询路由表,查询计算机A(也就是192.168.1.0)的这个网段再转发数据包!具体命令如下:

Router(config)#iproute192.168.1.0255.255.255.0192.168.3.1(在全局配置模式下)

在路由A也设置一个跳转,要不数据发送出去了,找不到回来就路,那么就没返回信息了!具体命令如下:

Router(config)#iproute192.168.2.0255.255.255.0192.168.3.2(在全局配置模式下)

用ping命令测试全网是否连通了!如果前面的步骤你都没操作错的话,那么现在的测试,你会得到如下图所以内容:

注意事项

配置静态路由,一定要两个路由都有配置到跳转,要不的话,只配置了一个路由,那么造成的情况就是数据包无法发送出来或数据包发送出去了

一、静态路由含义说明

说明:

个人感觉静态路由就类似一个桥,可以让数据包按照固定的规则走。

第一行表示:

所有到达192.168网段的都转送到192.268.242.65网关

第三行表示:

所有到达本机的数据包都被转送到x.x.213.1网关

第四行表示:

所有到达10.243网段的数据包都被传送到192.168.242.65网关

一、静态路由含义说明

二、如何设置静态路由

本身主机A和主机C是无法相互访问的,为了实现主机A、C的连通,于是需要引入主机B要求主机B有双网卡,需要进行相应的IP配置使得两张网卡可分别与主机A、C连通。假设经过相应的ip配置后网卡1与主机A连通,网卡2与主机C连通

现在要实现主机A和主机C的连通,则需要在主机B上配置静态路由。

静态路由需要用到主机B的网卡1的网关,使得所有到达主机A的数据包都被传递到网卡1的网关,因为网卡1肯定是可以与网卡1的网关联通的,故经过这样设置后可实现,到A的数据包自动被转发到B网卡1的网关,再路由到主机B再路由到C进而实现主机AC的连通

简单来说,就是下图

二、如何设置静态路由

添加示例:routeadd10.10.10.1mask255.255.255.25510.10.10.2

添加路由的方法如下:

需要以管理员权限运行

routeadd10.1.0.0mask255.255.0.0192.165.3.54-p

至于路由跳数和经过哪个网卡不必特殊设置。

子网掩码如何设置:看目的地址有几个网段,子网掩码就有几个255。

-p表示持久化处理,重启系统后路由仍有效

删除路由:routedelete10.1.0.0

显示路由表:routeprint

注意:对于双网卡的机器,路由的作用是打通双网卡之间的通道,不要随便删除路由。

三、详细信息如下

打开控制台,然后输入route,回车,可以看到相关的帮助信息。

添加路由:

C:\windows\system32>route

操作网络路由表。

ROUTE[-f][-p][-4|-6]command[destination]

[MASKnetmask][gateway][METRICmetric][IFinterface]

-f清除所有网关项的路由表。如果与某个

命令结合使用,在运行该命令前,

应清除路由表。

-p与ADD命令结合使用时,将路由设置为

在系统引导期间保持不变。默认情况下,重新启动系统时,

不保存路由。忽略所有其他命令,

这始终会影响相应的永久路由。

-4强制使用IPv4。

-6强制使用IPv6。

command其中之一:

PRINT打印路由

ADD添加路由

DELETE删除路由

CHANGE修改现有路由

destination指定主机。

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

netmask指定此路由项的子网掩码值。

如果未指定,其默认设置为255.255.255.255。

gateway指定网关。

interface指定路由的接口号码。

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

用于目标的所有符号名都可以在网络数据库

文件NETWORKS中进行查找。用于网关的符号名称都可以在主机名称

数据库文件HOSTS中进行查找。

如果命令为PRINT或DELETE。目标或网关可以为通配符,

(通配符指定为星号“*”),否则可能会忽略网关参数。

如果Dest包含一个*或?,则会将其视为Shell模式,并且只

打印匹配目标路由。“*”匹配任意字符串,

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

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

诊断信息注释:

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

示例:>routeADD157.0.0.0MASK155.0.0.0157.55.80.1IF1

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

(Destination&Mask)!=Destination。

示例:

>routePRINT

>routePRINT-4

>routePRINT-6

>routePRINT157*....只打印那些匹配157*的项

>routeADD157.0.0.0MASK255.0.0.0157.55.80.1METRIC3IF2

destination^^mask^gatewaymetric^^

Interface^

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

接口。

>routeADD3ffe::/323ffe::1

>routeCHANGE157.0.0.0MASK255.0.0.0157.55.80.5METRIC2IF2

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

>routeDELETE157.0.0.0

>routeDELETE3ffe::/32

 

相关阅读