情况描述
PC上安有2个网卡,一个接外网,一个接内网
网卡1(外网)
IP地址:自动分配
路由器:192.168.0.1
网卡2(内网)
IP地址:10.37.130.130 静态分配
网关:10.37.130.129
子网掩码:255.255.255.252
内网网段:10.37.0.0
任务目标
按需访问内外网。
具体步骤
1.删除所有路由
CMD输入 route delete 0.0.0.0
(0.0.0.0是指所有地址)
2.添加内网静态路由
CMD输入 route add 10.37.0.0 mask 255.255.0.0 10.37.132.129 -p
注:表示访问 10.37.0.0 网段的所有数据都要经过网关 10.37.132.129,-p表示重启后依旧有效。
3.添加外网静态路由
CMD输入 route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p
注:表示访问 0.0.0.0 网址和 0.0.0.0 网段,即任意网址任意网段,访问经过外网网关 192.168.0.1
知识点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.255
gateway:指定网关IP
metricvalue:指定跃点数
interface:本地接口名称或接口号
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.1
2.删除一条路由
使用route delete命令可以删除一条路由。
例如,我们可以使用下面的命令删除目标地址为192.168.0.0/24且网关为192.168.1.1的路由表项:route delete 192.168.0.0 mask 255.255.255.0 192.168.1.1
3.修改一条路由
使用route change命令可以修改一条路由。
例如,我们可以使用下面的命令将原本网关为192.168.1.1的路由修改为网关为192.168.1.2:route change 192.168.0.0 mask 255.255.255.0 192.168.1.2
4.打印路由表
使用route print
命令可以打印出当前系统的路由表。
这个命令会列出所有的路由表项,包括目标地址、网络掩码、网关、接口名称和度量值等信息。
5.清空路由表
route -f
使用route -f命令可以清空所有的路由表项。这个操作很危险,一定要慎重使用。
- 设置持久性路由表项
route -p add 10.0.0.0 mask 255.255.255.0 192.168.1.2
使用route -p命令可以将路由表项设置为持久性路由表项,这意味着这些路由表项会被保存在系统配置文件中,并在系统重启后仍然有效。
ROUTE命令的实际应用
双网段用户,比如一台笔记本,在公司需要连接公司的网络,而会到家里,就连接自家的网络。
假设公司网络:
IP:192.168.0.88
子网掩码:255.255.255.0
网关:192.168.0.1
家里网络:
IP:10.10.1.99
子网掩码:255.255.255.0
网关:10.10.1.254
那么,可以添加如下静态路由表:
route add -p 192.168.0.88 mask 255.255.255.0 192.168.0.1
route add -p 10.10.1.99 mask 255.255.255.0 10.10.1.254