双网卡下添加静态路由

情况描述

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命令可以清空所有的路由表项。这个操作很危险,一定要慎重使用。

  1. 设置持久性路由表项
    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
Edit with Markdown