【运维】巧妙设置本地网卡路由可以同时访问内外网

时间:2024-04-10 14:09:15

【前言】

搞测试的同学肯定会遇到测试内网环境的时候,但是一般内网是无法进行公网访问的(甭问,不敢说 >0<),那么就需要本地做设置来实现内外网访问。

[原理分析]

网关(Gateway)又称网间连接器、协议转换器。是决定数据包出口的关键环节,其中默认网关,就是数据包默认选择的出口。所以通过修改IP指向不同网卡的网关,可以实现更改数据流出口的目的。


【思路】

首先需要查看本地IP,相关网卡网关及路由信息。

使用命令ipconfig 查看本地IP及网卡网关,这里网卡是两类,无线网卡和以太网网卡(无线网卡是用来连接自己手机热点的,以太网网卡是用来访问内网,这个不一定主要看实际测试环境)

通过设置例外将目标网址添加到为以太网网卡访问,然后将除目标站点以外的其他的网址添加为无线网卡访问。这样就可以实现内外网同时访问。

【命令行】

1.ipconfig  查看本地

2.route print  打印本地路由信息

3.route delete XXXX.XXXX.XXXX.XXXX 删除路由信息

   route add xxxx.xxxx.xxxx.xxxx mask 255.255.255.0 xxxx.xxxx.xxxx.xxxx -p 添加路由   信息

4.设置例外 目标10.1.3.1网站访问数据流出口为以太网网卡

 

【运维】巧妙设置本地网卡路由可以同时访问内外网

A:测试的网站网关(一般末尾是0)

B:子网掩码 一般是255.255.255.0 或255.0.0.0

C:本地以太网 网关

   5.设置访问其他网站数据流出口为无线网卡

【运维】巧妙设置本地网卡路由可以同时访问内外网

 

【测试】

测试内容:将访问百度的数据流导向无线网卡 其他数据流全部导向本地以太网网卡

测试环境:无线网可以访问公网  以太网无法访问公网

注:使用cmd命令需要时管理员权限!

测试步骤:GET 百度的IP地址为61.135.169.125

【运维】巧妙设置本地网卡路由可以同时访问内外网
查看百度IP

                查看本地无线网卡的网关信息

【运维】巧妙设置本地网卡路由可以同时访问内外网
查看无线网卡信息

 使用其中一个网关 利用route add命令添加到路由表中。

【运维】巧妙设置本地网卡路由可以同时访问内外网
添加访问百度出口为无线网卡

这样就将访问百度的数据包出口设置为无线网卡了

【运维】巧妙设置本地网卡路由可以同时访问内外网
设置其他站点出口为以太网网关

 访问搜狗(数据包出口为以太网网卡),发现无法访问:

 【运维】巧妙设置本地网卡路由可以同时访问内外网

访问百度(无线网卡为数据包出口) ,可以访问:

【运维】巧妙设置本地网卡路由可以同时访问内外网