原因
公司配置了内网网口,可以直接插网线使用内网了,手机热点外网查资料,不用频繁切换舒服多了
内网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 |