原因
公司配置了内网网口,可以直接插网线使用内网了,手机热点外网查资料,不用频繁切换舒服多了
内网ip获取
公司的内网IP分配有问题,分配的c类ip无法连接数据库,只有分配到的b类ip可以。
执行ipconfig /release放弃ip
执行ipconfig /renew 重新获取ip
不停renew 直到获取到一个b类ip 如172.16.224.160
双网卡配置
原理
- 内网的网卡和外网的网卡在分配ip注册完毕的时候会向本地路由表写入访问配置。比如 下图 网络目标 - 0.0.0.0表示本地所有ip访问,对应网关和接口则是数据包发送的目标地址,跃点数- metrix表明了访问的优先级(数字越小优先级越高)。
- 由于同时连接了内外网,因此会存在两个网络目标都为 - 0.0.0.0。因为不同的访问走的网段不同,配置双网卡的目标就是让内网的访问走内网网关,外网的访问走外网网关。
- route print -4打印当前的路由配置, 初始如下图

- route delete 0.0.0.0 -p永久删除当且的默认目标- 0.0.0.0的配置,- 0.0.0.0表示所有访问请求。
- route add 0.0.0.0 mask 0.0.0.0 172.20.10.1配置所有请求走外网:add 访问的网络段 mask 子网掩码 请求走的网关。 这里让所有请求走外网网关,然后让内网请求优先级高一些即可
- route add 172.16.221.0 mask 255.255.255.0 172.16.224.254数据库网段在- 172.16.221.0内网的网关为- 172.16.224.254
- 完成后内网数据库的访问会走第五条(优先级最高),访问外网的ip则不会走172.16.21.0网段,默认走第一条。 

配置脚本
写了一个自动化的bat,每次插上公司网卡,开好手机热点即可使用。
db_net:要访问的数据库网段。
inner_gateway:内网能通向数据库的网关
| 1 | echo off |