2024年3月10日发(作者:)
解决电脑双网卡无法上网的问题
有的公司或机构的内网是封闭的,只有内部网络,没有出口网关,上不了外网的。但有
时候我们希望再加一块网卡连上外网线,让电脑既能访问内网,又能访问外网(互联网)。
然而这两块网卡好像不能共存,要上外网的时候只能禁用内网卡,要上内网时只能禁用外网
卡,有没有办法实现内外网共存呢?
可以实现的。
首先网络拓扑如下:
有双网卡的电脑原来只有一块网卡的时候,那块内网卡的IP是公司分配的。该电脑被划分
在vlan10里,分配了一个IP:192.168.10.5/24位掩码,网关为192.168.10.1
后来想让这台电脑能访问互联网,于是又加了一块外网卡,接到能上互联网的路由器上,该
路由器默认分配的IP是192.168.1.0/24网段的,例如外网卡获取到的IP是192.168.1.14,
默认网关是192.168.1.1在有双网卡的电脑上的cmd命令行里输入ipconfig回车:
上图显示确实有两块网卡,且IP地址都是正确的,都有网关,ping各自的网关都能通
当两块网卡都启用时,却不能上网了(不能上网的情况有两种)
1)有时是不能访问内网的服务器(IP为192.168.30.254),但可以上外网
2)有时是可以访问内网服务器,而不能访问外网
因为这两块网卡都配有默认网关,当要访问的目的IP与这两块网卡的IP不在同一个网段时,
计算机就会把数据发给默认网关,从网关出去了。有时候能ping通内网的服务器是因为该
数据包从内网的网关出去了,而ping外网IP不通,是因为该数据包也从内网网关出去了,
而内网又没有出口到互联网去,所以不通。
同理,有时能ping通外网而不通内网,是因为数据包都从外网网关出去了。
也就是说,当目的IP与本机的网卡IP在同一个网段时,都能ping通,而不在一个网段时,
会从网关转发出去,那么到底从哪个网卡的网关出去呢?
这得看计算机的路由表,在cmd命令行输入route-4print
1)当内网卡是连网线,外网卡是一块无线网卡时,看到的路由表可能如下:
内网卡IP为192.168.10.5外网卡IP为192.168.1.14


发布评论