设置 Windows 访问不同 IP 时使用不同的网络

设置 Windows 访问不同 IP 时使用不同的网络

这个效果是通过设置 Windows 路由表实现的.

路由表查看方法

Power Shell 中使用 route print 命令可以查看路由表信息.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
IPv4 路由表
==========================================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.42.129 192.168.42.220 25
0.0.0.0 0.0.0.0 10.30.20.254 10.30.20.143 25
10.30.20.0 255.255.255.0 在链路上 10.30.20.143 281
10.30.20.143 255.255.255.255 在链路上 10.30.20.143 281
10.30.20.255 255.255.255.255 在链路上 10.30.20.143 281
127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331
127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331
127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
172.16.0.0 255.255.0.0 10.30.20.254 10.30.20.143 26
192.168.42.0 255.255.255.0 在链路上 192.168.42.220 281
192.168.42.220 255.255.255.255 在链路上 192.168.42.220 281
192.168.42.255 255.255.255.255 在链路上 192.168.42.220 281
224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331
224.0.0.0 240.0.0.0 在链路上 192.168.42.220 281
224.0.0.0 240.0.0.0 在链路上 10.30.20.143 281
255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
255.255.255.255 255.255.255.255 在链路上 192.168.42.220 281
255.255.255.255 255.255.255.255 在链路上 10.30.20.143 281
==========================================================================================
永久路由:
网络地址 网络掩码 网关地址 跃点数
172.16.0.0 255.255.0.0 10.30.20.254 1
==========================================================================================

路由表的预备知识

  • 什么是默认路由规则

网络地址为 0.0.0.0 的路由规则就是默认路由规则, 默认路由规则是当其他全部的路由规则都没有匹配成功的时候生效

  • 什么是普通路由规则

有且至少有一个具体数字不为 0 的路由规则就是普通路由规则

  • 如何算匹配成功

实际网络地址路由表网络掩码 进行与运算, 如果和 路由表网络地址 相等, 则视为匹配成功

路由表的操作命令

  • route delete

用于删除路由规则, 此命令无法使用通配符, 比如: route delete 0.0.0.0route delete 192.168.0.0

  • route add

添加路由规则, 以实现效果举例:

    • 想要默认用外网访问网络, 外网的网关是 192.168.42.129, 怎么设置呢?

      1
      2
      route delete 0.0.0.0
      route add -p 0.0.0.0 mask 0.0.0.0 192.168.42.129

      想要实现类似 "默认" 这种效果, 先把所有的默认路由删除掉, 然后添加想要的默认路由规则即可

    • 有个网址必须使用内网才能访问, 内网网关是 10.30.20.254, 怎么配置呢?

      先得到网址的 IP 地址, 以 https://git.tube/dashboard/projects/starred 为例, 在 Power Shell 中直接 ping 域名即可

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      ping git.tube

      正在 Ping git.tube [172.16.11.23] 具有 32 字节的数据:
      来自 172.16.11.23 的回复: 字节=32 时间<1ms TTL=63
      来自 172.16.11.23 的回复: 字节=32 时间<1ms TTL=63
      来自 172.16.11.23 的回复: 字节=32 时间<1ms TTL=63
      来自 172.16.11.23 的回复: 字节=32 时间<1ms TTL=63

      172.16.11.23Ping 统计信息:
      数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
      往返行程的估计时间(以毫秒为单位):
      最短 = 0ms,最长 = 0ms,平均 = 0ms

      得到目标网址: 172.16.11.23, 之后添加路由规则, 为了可以访问整个域名蔟, 只进行部分限定

      1
      route add -p 172.16.0.0 mask 255.255.0.0 10.30.20.254

      [] mask 的要求是: mask 和想要访问的 IP 与运算后和网络地址必须一致

      [172.16.11.23] & [255.255.0.0] = [172.16.0.0]

'打开方式'中残留已卸载的应用程序

注册表里面 HKEY_CLASSES_ROOT 目录中, 删除对应程序名称的文件夹即可.

常用 Win 组合快捷键

Win 键可以说就是 Windows 的系统按键, 所以 Win 的组合快捷键都是和 Windows 操作相关的.

  • Win Q : 打开 搜索.
  • Win W : 打开 工作区.
  • Win E : 打开 资源管理器.
  • Win R : 打开 运行.
  • Win T : 选中 任务栏上的图标, 可循环切换.
  • Win U : 打开 设置中的轻松使用设置.
  • Win I : 打开 设置.
  • Win P : 更改 投影模式.
  • Win A : 打开 桌面右下角的消息通知.
  • Win S : 打开 搜索.
  • Win D : 显示 Windows 桌面, 再次按下 Win D 返回之前的页面.
  • Win F : 打开 反馈中心.
  • Win H : 进行 Windows 语音听写, 前提是当前焦点在一个文本编辑器上, 如记事本. ( 这个功能 "超棒", 只是语音识别不准确而已, 只是支持的应用特别少而已, 只是使用语音输入后必须关闭文件重新打开之后才能正常使用键盘输入而已...嗯...就这样...)
  • Win K : 打开 连接, 检测外部显示设备.
  • Win L : 实现 快速锁屏.
  • Win ; : 打开 Windows 表情输入.
  • Win . : 打开 Windows 表情输入.
  • Win X : 打开 开始菜单图标的右键菜单.
  • Win C : 打开 小娜 Cortana. ( 在设置中开启此快捷键)
  • Win V : 打开 剪切板历史. 这个是真的好用.
  • Win B : 选中 托盘栏中的第一个图标, 不能循环切换, 只能选择第一个.
  • Win M : 最小化当前桌面中的所有窗口. 没有最小化功能的窗口无法最小化.
  • Win Table : 打开 Windows 10 时间线.

常用 Ctrl 组合快捷键

Ctrl 可能是 Control 的简写吧, 所以 Ctrl 快捷键和命令相关.

不同的应用程序会有不同的 Ctrl 组合快捷键, 而且大多数都可以进行自定义, 所以只列举常见的通用默认快捷键. 下面所有的快捷键在不同的程序中稍有区别.

  • Ctrl W : 关闭当前页面.
  • Ctrl A : 全选.
  • Ctrl B : 给字体加粗. Word 支持此快捷键.
  • Ctrl C : 复制.
  • Ctrl S : 保存.
  • Ctrl F : 查找.
  • Ctrl Z : 撤销一次操作.
  • Ctrl X : 剪切.
  • Ctrl V : 粘贴.
  • Ctrl Y : 恢复一次撤销.
  • Ctrl O : 程序内部的 "打开" 功能.
  • Ctrl N : 程序内部的 "新建" 功能.
  • Ctrl Enter : 通讯软件输入消息时换行, 不发送.

常用 Alt 组合快捷键

Alt 主要和软件的菜单相关.

  • Alt 左键双击 : 快速查看文件, 文件夹的属性.

提高效率的技巧

  • 按下 Win R, 输入 shell:sendto, 在之后的页面中可以修改右键菜单中的「发送到」子菜单.

  • Windows 中, 在任务栏的图标上点击鼠标中键可以快速新建窗口, 在任务栏的缩略图中点击鼠标中键可以快速关闭窗口.