先说需求:
公司电脑有根网线,配置好Internet协议之后就可以访问内网,但是要想访问外网就只能连接无线网或者个人手机开热点。内外网不可以同时使用。
本文旨在实现内外网能同时使用,不会产生冲突。
方法/步骤
一、查看路由默认网关
- 方法一
- 以管理员身份运行CMD,路径(C:/windows/system32/cmd.exe)。
有的电脑 [Win+R键]也可以,因为是默认管理员身份打开的,比如下图: - 插上内网网线,以及连接无线网或者热点 [否则看不到对应的路由]
- 通过
route print
命令查看ip网关(推荐)
其中,192开头的就是外网地址,10开头的就是内网地址。
- 或者——通过
ipconfig
或者ipconfig/all
命令查看ip网关,记下默认网关!
- 方法二
- 控制面板,打开网上邻居
- 分别找到你目前的本地连接和无线连接
- 分别右键,选择状态,以本地连接为例
同理,无线连接也是这样查看,记下默认网关!
二、路由配置
- 以上述的
route print
命令查看的路由为例,有这样两条语句:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.81.98 192.168.81.42 25
0.0.0.0 0.0.0.0 10.38.89.161 10.38.89.173 276
- 删除该目标网络,输入命令
route delete 0.0.0.0
是指删除所有0.0.0.0的路由。
解释:因为我们下面要重新配置,不要担心删掉会不会出问题。不过你删除之后会瞬间失去网络连接是肯定的,继续下一步。
- 重新设置路由规则
route add -p 0.0.0.0 mask 0.0.0.0 192.168.81.98
route add -p 10.0.0.0 mask 255.0.0.0 10.38.89.161
解释:这是给内外网分别设置不同的网段
P表示设置永久路由,去掉亦可以。如果以后想取消永久路由的配置,最简单的方法就是删掉重新配置,方法和上面相同。
第一条便是默认路由,也就是默认所有地址都会通过192.168.81.98这个网关出去,这是外网的网关。【这里对路由有了解的可能会有疑惑,如果是手机热点,那么每次的无线网关也不一样啊,这样配置不是会有问题吗?回头再聊,继续】
第一组数0.0.0.0表示网络地址最大范围
第二组数0.0.0.0表示掩码,掩码是配合ip地址使用的
第三组数192.168.81.98是外网网关地址
第二条便是内网路由,访问以 10开头的ip都走10.38.89.161这个网关,否则全部走192.168.81.98这个网关。
第一组数10.0.0.0表示网络地址最大范围
第二组数255.0.0.0表示掩码
第三组数10.38.89.161是内网网关地址
- 至此,你的电脑就可以同时访问内外网了,重新输入
route print
命令查看,可以看到配置的信息已经变更。
补充一点:如果有多个内网,就需要缩小网络地址范围才行,比如有两个内网:
内网1网关:10.10.0.1
内网2网关:10.20.0.1
设置一下各自网络地址的最大范围,输入两次命令:
route add -p 10.10.0.0 mask 255.255.0.0 10.10.0.1
route add -p 10.20.0.0 mask 255.255.0.0 10.20.0.1
更改网络地址范围时,记得掩码也要改。
下面来解决那个疑惑:如果是手机热点,每次连接都是不同的网关,该如何解决?
我的就是手机热点连接,我现在重启一下热点。
可以看到,我的无线连接网关重新分配了,下面我配置的之前那个永久路由还在。
有没有发现问题所在?
哈哈,因为不影响,如果你是手机热点,那么上面的第3步重新配置路由规则中,你可以不要将无线网关设置成永久路由,之所以这么写,因为有些朋友的办公地肯定是有WIFI的。
为什么不影响,就是因为0.0.0.0是默认路由,无论你是什么热点,只要是除了上文配置的内网段之外的网址,都会从默认路由通过。
保姆级教程就到这了。