(1)准备两张网卡
一般来说,笔记本本身会自带一张网卡,然后再网购一个 usb 型的网卡即可。
(2)确认内外网信息
网卡安装成功之后,一张连外网,另一张连内网。
在 cmd 中可以通过 ipconfig /all 来查看当前的网络信息。
内外网信息,形如下面这一张列表:
1、外网
IP 地址:192.168.37.xx
子网掩码:255.255.255.0
网关:192.168.37.xx
2、内网
IP 地址:192.168.0.xx
子网掩码:255.255.255.0
网关:192.168.0.xx
DNS:192.168.0.xx
因为两张网卡同时连接内外网,所以通过 route print ,就会看到 0.0.0.0 存在两条同时指向不同的网关:
(3)修改路由配置
在 cmd 中输入以下命令:
如果不小心打错了,可以通过形如 route -p delete 192.168.0.0 mask 255.255.255.0 192.168.0.xxx 命令,删除配置。
(4)修改网卡优先级
幸运的话,就无须这一步,直接可以通过内、外网上网啦O(∩_∩)O哈哈~
通过第三步,我们已经可以基于 IP 地址,通过内、外网上网。但有时候,无法通过 域名方式正常访问网站。
这时因为网卡优先级的概念,如果内网网卡优先,那么域名就无法正常解析。
在 win7 中,可以依次打开控制面板→网络和 Internet→网络连接”,然后点击 “高级” → “高级设置”:
在高级设置中,点击我们连接外网的网卡,然后点击右边的“向上箭头”,提高其优先级:
现在就可以愉快地同时访问内外网啦O(∩_∩)O~
电脑上在cmd中,输入route print命令,可以查看路由表的相关信息。在电脑使用双网卡的时候,route print中会同时出现2条0.0.0.0的默认路由,对应的网关分别是2块网卡设定的网关。
由于电脑上面一般只能存在一条0.0.0.0的默认路由,所以2条里面哪条生效,就得看后面跃点数metric值小的那条优先生效。
所以,如果想要实现双网卡内外网同时访问(包括单网卡多IP地址内外网同时访问也一样),我们可以将网关是内网网卡的那条默认路由删除后,再添加一条指向内网网段,网关是内网网卡网关的静态路由来实现。而这条静态路由的跃点数metric值需要小于另一条保留的默认路由的metric值。
又由于添加的静态路由在电脑重启后会失效,所以需要添加参数“-p”来使该静态路由在电脑重启后依然有效。
如果不想删掉那条有问题的默认路由,只想添加一条静态路由的话,那么3条路由的跃点数metric值需要满足下述条件:
添加的静态路由 小于 指向外网网卡网关的默认路由 小于 指向内网网卡网关的默认路由
。。。
再来看这个问题:
在电脑上面cmd中输入route print查看路由表,
通过route add、route delete等命令(相关命令格式可以输入“route ?”来查看),
已保证:
指向10.0.0.0网段的静态路由,网关为内网网卡网关,跃点数metric值应最小。
指向0.0.0.0的默认路由,网关为外网网卡网关,跃点数metric值至少比上一条10.0.0.0的要大。
指向0.0.0.0的默认路由,网关为内网网卡网关的这条,如果不想删除这条的话,那么跃点数metric值必须比上一条正确的默认路由要大。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)