一、需求描述

目前使用的公司网络只能够上内网,但是又有上外网查资料的需求:

①想要实现电脑既能上内网的同时也可以上外网;

②想要使用其他外网电脑使用外网连接到该电脑,通过该电脑访问内部的网络内容。

二、准备内容

电脑必须具备两个网卡,即:可以同时连接内网和外网(比如我的笔记本就可以:使用网线连接笔记本网口与内网通讯,使用WIFI连接手机热点访问外部网络);

注意:如果只有一个网口,可以另外购买USB的无线网卡来实现上网卡。

三、实现电脑同时上内网和外网的操作步骤

3.1、网络拓扑图

电脑需要同时接上内网、外网,网络拓扑图如下:

3.2、查看公司电脑的内外网的网络信息

3.2.1、查看网络信息_方式一

如下以查看【公司内网】为例说明查看公司电脑的内网网关(外网的网关查看如出一辙)

3.2.2、 查看网络信息_方式二

或者也可以使用Windows+R键运行CMD窗口使用【IPCONFIG】名称查看网络信息

3.3、配置外网访问

3.3.1、首先查看本机路由信息且备份

//查看本机路由的命令
route print//查看本机路由且备份到C盘根目录为txt文件
route print >c:/localrouteInfo_20220530112116.txt

3.3.2、设置访问外网的路由

《1》删除本机的路由

//删除指定的路由命令
route delete IP地址//比如:删除0.0.0.0的路由信息
route delete 0.0.0.0

《2》设置访问外网的网关路由

//添加外网的网关路由内容(其中192.168.43.1是外网的网关)
//注意:route add 后面没有加-p参数【表示:配置的该路由信息在重启电脑后就会消失】
route add 0.0.0.0 mask 0.0.0.0 192.168.43.1//添加外网的网关路由内容(其中192.168.43.1是外网的网关)
//注意:route add 后面添加-p参数【表示:配置的该路由信息永久加入路由器】(可以通过删除路由命令删除)
route -p add 0.0.0.0 mask 0.0.0.0 192.168.43.1

设置完成外网的网关路由后,此时就可以访问外部网络了,但是通过外部网络来访问内部网络是不通的。

3.3.3、配置需要外网需访问的内网路由

如下是配置需要外网访问内网的路由命令:

//添加外网访问内网的资源IP和内网网关
route add 外网访问内网资源的IP 内网资源IP对应的网关//比如我想要实现外网能够访问内网的资源IP是【172.26.3.2】、该资源IP对应的网关是【172.26.68.254】的路由命令如下:
//注意:route add 后面没有加-p参数【表示:配置的该路由信息在重启电脑后就会消失】
route add 172.26.3.2 172.26.68.254//比如我想要实现外网能够访问内网的资源IP是【172.26.3.2】、该资源IP对应的网关是【172.26.68.254】的路由命令如下:
注意:route add 后面添加-p参数【表示:配置的该路由信息永久加入路由器】(可以通过删除路由命令删除)
route -p add 172.26.3.2 172.26.68.254

注意:如果想要外网访问多个内网资源,则添加多个【外网访问内网资源IP和内网网关】的路由即可;目前就可以实现公司电脑即可访问内外网,也可通过外网连接到该公司电脑访问指定的内网资源内容了。

3.4、配置内网的DNS路由

查看内网的DNS请查看本文章的《3.2、查看公司电脑的内外网的网络信息》内容,如下是配置内网的DNS路由命令:

//添加外网访问内网的DNS和内网网关
route add 外网访问内网的DNS 内网对应的网关//比如我想要实现外网能够访问内网的DNS是【172.26.3.15】、对应的内网网关是【172.26.68.254】的路由命令如下:
//注意:route add 后面没有加-p参数【表示:配置的该路由信息在重启电脑后就会消失】
route add 172.26.3.15 172.26.68.254//比如我想要实现外网能够访问内网的DNS是【172.26.3.15】、对应的内网网关是【172.26.68.254】的路由命令如下:
注意:route add 后面添加-p参数【表示:配置的该路由信息永久加入路由器】(可以通过删除路由命令删除)
route -p add 172.26.3.15 172.26.68.254

到这里就配置完成了内网DNS路由;

注意:如果配置完内网DNS路由,但是访问外网很慢,那是因为系统默认先使用内网的DNS进行解析,然后才到外网的DNS解析,这样可能会导致外网访问慢,一种解决办法是通过手动配置内外网的【网络接口跃点数】来调整系统对DNS解析的顺序(即:先解析外网的DNS,然后再解析内网的DNS),配置网络接口跃点数如下:

《1》先配置内网的【网络接口跃点数】 ,手动设置范围在【11-20】之间即可,比如我这里设置为16,如下图所示:

《2》再配置外网的【网络接口跃点数】 ,手动设置范围在【11-20】之间即可,比如我这里设置为12(注意:外网的接口跃点数要小于内网的接口跃点数),如下图所示:

 《3》内网域名解析出错解决办法

首先在CMD里面使用ping命令ping 内网域名(比如coffeemilk.com 对应的IP为:172.26.0.251),如果发现该域名来的IP地址是外网地址,则我们手动修改本机的域名解析内容,进行如下操作:

①找到本机的【hosts】文件(在:C:\Windows\System32\drivers\etc 目录下)复制一份到桌面;

②选中复制到桌面的【hosts】 文件选择【打开方式】-->选择记事本打开,然后再最底部添加域名解析命令后保存:

172.26.0.251 coffeemilk.com

③将桌面修改后的【hosts】文件替换 (C:\Windows\System32\drivers\etc 目录下)的【hosts】文件即可。

3.5、编写批处理命令一键切换网络

了解了以上的基础路由配置内容后,我们可以根据自身的情况编写对应的批处理命令:

3.5.1、配置内外网都可访问的批处理命令

注意:我这里的批处理命令都没有使用【-p】参数,重启电脑后就不存在了,有需要的可以自行添加;

@echo off
rem 切换为外网网关
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.43.1rem 公司DNS1
route delete 172.26.3.15
route add 172.26.3.15 172.26.68.254rem 公司DNS2
route delete 172.26.3.16
route add 172.26.3.16 172.26.68.254rem 外网需连接到的内网资源的路由配置
route delete 172.26.3.2
route add 172.26.3.2 172.26.68.254pause

3.5.2、只使用公司内网的批处理命令

注意:我这里的批处理命令都没有使用【-p】参数,重启电脑后就不存在了,有需要的可以自行添加;

@echo off
rem 切换为内网网关
route add 0.0.0.0 mask 0.0.0.0 172.26.68.254rem 公司DNS1
route delete 172.26.3.15rem 公司DNS2
route delete 172.26.3.16rem 外网访问内网资源的IP
route delete 172.26.3.2pause

3.5.3、恢复路由为初始状态

①先执行一次《3.5.2、只使用公司内网的批处理命令》内容;

②在CMD中在执行一下【route delete 0.0.0.0】删除路由命令;

③此时就恢复为初始状态,然后在重新连接内网或WIFI就可以了。

实现电脑同时上内网和外网(或通过外网访问到该电脑通过该电脑访问内网)相关推荐

  1. 作为内网杀手的metasploit如何在外网使用呢?

    经常使用metsploit的同学可能会有疑问,为啥我只能在同一局域网里面进行渗透主机呢? 这主要是因为你的身处于内网之中.不知道大家对内网和外网的理解是什么?这里我给大家普及一下吧! 经常使用mets ...

  2. 电脑上传网速怎么测试软件,宽带上传速度怎么测试 教你如何看电脑宽带上传速度...

    网速一般分为下载速度和上传速度,一般我们测算网速只是测试下载速度,只要电脑从网上下载速度快,用户通常比较满意.但你知道吗?上传速度也是值得关注的,尤其是在云网络时代,很多朋友都要传文件到网盘或者视频网 ...

  3. 通过外网访问家里/公司的Ubuntu18.04电脑(光猫映射)

    当不想在Linux上用Timeviewer,而想把家里/公司的Ubuntu18.04的电脑当作服务器,那么请看下面的哦. 准备两台电脑,假设一台是ubuntu系统,当作服务器,这台Ubuntu要安装s ...

  4. 借助花生壳把内网网站映射给外网。(内网穿透/路由器端口映射)、外网控制内网...

    其实这个东西几年前我就弄过,但是当时心智不成熟,没学会怎么玩耍,今天玩了一把也没啥的, 1.搭建网站 假设内网电脑是192.168.100.9 访问Http://192.168.100.9能打开网站, ...

  5. 苹果显示4g却上不了网_电脑突然上不了网,自己动手排查,快速定位两种常见问题...

    电脑突然上不了网,估计每个用过windows 的人都遇到过,但是解决问题的办法没有统一的方案,不过只要先确定问题的原因,就能解决一半的问题. 第一步:查看网络状态.连不上网的原因有多种,我们一种一种分 ...

  6. 电脑连上了WiFi,却发现没有网(昨天还好好的)

    电脑连上了WiFi,却发现没有网 问题描述: 解决方法: 问题描述: 我昨天装了个非授信渠道来源的软件,他可能修改了一些网络设置,当时没事,然后第二天打开浏览器的时候突然加载不出来网络,我试了电脑上三 ...

  7. 电脑突然上不了网,该怎么解决

    电脑突然上不了网,该怎么解决 如果出现电脑突然上不了网的情况,解决办法如下: 1.重启电脑: 2.将网卡先禁用再重启: 具体操作步骤:点击wifi图标–>网络和Internet设置–>双击 ...

  8. 内网穿透 永久免费 简单实现外网访问内网SpringBoot

    本地已经创建了SpringBoot项目的hello world, 在内网可以访问,但是没有公网ip,外网如何访问,这是个头疼的问题,今天我们来用简单的方法解决这一问题: 使用工具:网云穿 应用场景:外 ...

  9. 通过动态NAT实现内网访问外网,通过静态NAT实现外网访问内网的WEB服务器(Cisco)

    各个接口以及各IP地址的网络拓扑图: 各个端口以及主机IP,网关按照上述图片配置各个IP等 内网主机pc1根据内网DHCP服务器自动获取IP: 内网路由器命令: router(路由器配置(命令行)): ...

  10. WLAN显示已连接,安全;电脑却上不了网

    WLAN显示已连接,安全:电脑却上不了网 无线上网,Windows10专业版.电脑睡眠一周后打开,发现QQ登录不了,所有浏览器无法显示页面.诊断WLAN出现两个问题 ①"无线适配器或访问点有 ...

最新文章

  1. (C++)1021 个位数统计
  2. //Eclipse 快捷方式
  3. UI中的响应时间:3个重要的界限
  4. 一篇不一样的docker原理解析 提高篇
  5. virtualbox linux 挂载u盘,Ubuntu 10.04 在Virtualbox 虚拟机上挂载U盘
  6. 国足输韩国,柯洁很生气,后果很严重……
  7. 校园网络项目PT模拟
  8. xencenter创建快照和恢复快照
  9. 数据库第四次作业:数据备份与还原
  10. 这就是神经网络 7:深度学习-目标检测-超详细图解Faster R-CNN
  11. 字符串(Linux应用编程篇)
  12. R语言生存分析之竞争风险模型
  13. ex10_13几何:正n边形
  14. mysql游标少循环_掌握更少的后卫和循环
  15. 阳春三月,花开醉满青春
  16. ADS1256,引起了通信丢失
  17. winform 读取用户控件的变量_VS2005winform程序中获取用户控件的值
  18. Python爬虫-关于HTPP请求方法有哪些
  19. IOS APP 公司主体变更的转让流程
  20. FTP服务器、部署YUM仓库与NFS共享服务

热门文章

  1. google hack 语法(渗透测试google黑客语法)
  2. 模拟时钟c语言编码,C语言模拟时钟转动程序
  3. 用ReadyBoost加速Windows 7
  4. ValueError: operands could not be broadcast together with shapes (100,) (71,)
  5. Android开机执行指定shell脚本
  6. php怎么将农历转换成公历,php实现公历农历转换
  7. 如何查看本机路由表并进行分析?
  8. 2022年最新常用的浏览器排行榜单
  9. App渠道安装来源识别与匹配
  10. Chrome打不开baidu的解决方法