同时连接公司内网和 Internet 外网

本贴最后更新于 1310 天前,其中的信息可能已经沧海桑田

目的

公司内网无法访问 Internet 查资料,切换到外网又无法使用公司内网的远程虚拟机

如果可以实现同时连接内网和外网我们可以做什么?

  • 在公司使用内网远程虚拟机的同时可以使用搜索引擎查阅资料,PC 登录微信钉钉等通讯工具,不错过重要消息
  • 项目发布使用设置一台 PC 在公司无人值守,公司这台无人值守的 PC 同时接入公司内网和外网,IT 部门遇到项目发布时候就可以在家使用自己电脑远程控制公司的 PC 连接内网,执行发布计划

操作环境准备

  • 一台拥有无线网卡和有线网卡的 PC
  • 一根网线
  • 使用网线连接公司内网
  • 使用 WIFI 连接 Internet 外网

推荐: 推荐使用网线连接外网,WIFI 连接公司内网,由于我工位上的有线网口都是内网的,所以这篇博文使用的是网线连接内网,WIFI 连接外网的方式进行教程演示

操作步骤

步骤 1

使用管理员运行 CMD

执行指令 打印路由信息

 route print

执行结果

image.png

我的执行结果中 第一行是内网的,网关为 192.168.10.1 第二行是外网的 网关地址为 192.168.10.1

由于有两个 0.0.0.0 ,路由地址冲突,目前是无法正常上网的

步骤 2

执行

route delete 0.0.0.0

image.png

步骤 3

执行添加外网路由

route add -p 0.0.0.0 mask 0.0.0.0 192.168.1.1

执行添加内网路由

route add -p 10.0.0.0 mask 255.0.0.0 192.168.10.1

指令解析

-p 表示设置永久路由,你可以去掉 -p

第一组数 10.0.0.0**表示网络地址最大范围,访问以 **10 开头的 ip 都走 192.168.10.1 这个网关,否则全部走 192.168.1.1 这个网关。

第二组数 255.0.0.0 表示掩码

第三组数 192.168.10.1 是内网网关地址

image.png

此时,不出意外,你的电脑应该可以同时连接内网和外网了。

再次执行

 route print

查看修改后的路由信息

image.png

路由信息正常,没有冲突,可以正常访问内外网。

步骤 4

如果你计算机重启之后线 WIFI 同时连接内外网无法上网,以管理员运行cmd,执行

route print

查看路由表信息,如果你发现类似下图的结果

image.png

又出现了两个 0.0.0.0 ,此时路由表是冲突状态,再次执行以下指令

route delete 0.0.0.0

然后拔掉网线重新插入,即可实现正常内外网同时上网

恢复到初始状态

如果你在执行此篇博文中指令出现异常,导致无法正常上网,可以查看静态路由并删除

route print -4

image.png

我的静态路由表中配置了两条静态路由,你可以把这两条全都删了,重启计算机(断网重连也行)

如果你执行指令之后静态路由表中没有路由表,断开网络,重新连接即可恢复网络到最开始(你执行博文指令之前)的状态

route delete  0.0.0.0
route delete  10.0.0.0

route delete 10.0.0.0(目的网段网络地址)

难点

博主演示环境单一,教程通用性可能较差,需要此篇博文的读者具备一定的计算机网络基础知识。

你可能会在执行过程中疑惑,自己内网和外网的网关分别是哪个。

你可以只连接内网或外网的情况下,执行 route print 查看网关信息

  • 网络
    138 引用 • 177 回帖 • 4 关注
1 操作
shuaibing90 在 2021-05-17 12:58:29 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...