Windows 路由配置(有线通内网,Wi-Fi 通外网)
Windows 路由配置
ROUTE 命令
ROUTE 命令基本格式为
ROUTE [-f] [-p] [-4|-6] command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
参数含义:
-f
: 清除路由-p
: 永久保存-4
/-6
: 指定查看 IPv4 或 IPv6 的路由,默认查看全部command
: 自命令,包括:add
: 添加新的路由print
: 查看已有路由change
: 修改已有路由delete
: 删除已有路由
destination
: 目的 IPMASK netmask
: 子网掩码gateway
: 网关METRIC <n>
: 跃点数——到达目的 IP 跳数,可以理解为优先级,数值越小优先级越高IF <interface>
: 指定路由接口号
几个基础示例
查看本机路由表
ROUTE print -4
ROUTE -4 print
也是可以的,这个参数没有特定的顺序
看永久路由部分,第一条:
10.2.1.0 255.255.255.0 10.2.1.1 20
意思是 10.2.1.* 这个网段的信息会通过 10.2.1.1 这个网关进行访问,使用的子网掩码是 255.255.255.0,跳数为 20(这个意义其实并不大,主要表示优先级,即比第二条跃点数为 1 的路由优先级低)。
添加路由规则
ROUTE -p add 10.2.20.0 mask 255.255.255.0 10.2.1.1 METRIC 20
然后你就可以看到刚才添加的规则
修改路由规则
如果当才添加的规则错了则可以通过 change 子命令进行修改
ROUTE.EXE change 10.2.20.0 192.168.19.1
这里可以看到原本是在永久路由的 10.2.20.0 的规则变动到了活动路由,且跃点数,掩码都发生了变化,这是因为在修改的时候只指定了路由和网关,没有指定掩码和 METRIC,同时也没有使用 -p 参数。
删除路由规则
如果要删除规则只需要使用
ROUTE delete 10.2.20.0
即可完成删除
同时通内外网
假如电脑的网络情况是:有线网络通内网但不通外网,网关 10.2.1.1,掩码 24(255.255.255.0)。Wi-Fi 通外网,网关 192.168.19.1,掩码 24。如果需要通过内网访问 10.2.* 网段,而互联网则通过 Wi-Fi 访问,那么就可以如下配置:
# 查看已有路由规则
ROUTE print
# 删除原本的路由规则,此处假设原本路由为 0.0.0.0,最好提前记下原本的配置再删除
ROUTE delete 0.0.0.0
# 配置优先使用 Wi-Fi 进行网络访问一切
ROUTE -p add 0.0.0.0 mask 255.255.255.0 192.168.19.1 METRIC 1
# 配置内网优先通过有线访问
ROUTE -p add 10.2.n.0 mask 255.255.255.0 10.2.1.1 METRIC 20
- 如果只是想要临时使用则可以去掉
-p
参数 - 添加路由部分的 n 替换为自己需要访问的具体网段,虽然有看见别人直接配制 10.2.0.0,但是我这样配并没有生效,不过你可以可以试一下