Win7 单网卡,如何实现同时上内外网?

Win7 单网卡,如何实现同时上内外网?,第1张

1、首先,因为是win7,一般要更改一些东西都需要管理员权限;所以我们打开cmd之前要用右键以管理员身份打开。

2、然后在cmd里输入命令:route print ,意思是显示路由信息。

3、从路由信息表中我们可以看到现在电脑上存在的路由,如图:在网络目标下对应的地址如果0.0.0.0的,说明是到所有网络的,也就是说这是默认的路由。

4、可以通过route add添加路由,首先,你公网地址按照正常的设置不要动,然后内网地址你在本地连接里配上的时候不要填网关,一个主机不能同时存在两个默认网关;内网的网关我们通过命令加在路由上就可以了;比如我家我原来存在的那个内网地址。

(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~

方法一:内网不自动获取,只设定IP和子网掩码,不设定网关和DNS

原理:内网交换一般是通过交换机实现,交换机交换数据是认的MAC地址,不是认IP地址当你访问一个域名或者IP的时候,交换机会根据数据帧封装的MAC地址查询内部学习的MAC缓存表(缓存表不是一直都有的,有效时间一般是300s,超过时间的交换机会清理出去),当发现访问的目的MAC是缓存表中就把数据包甩给对应的端口当没有发现访问的目的MAC时,就会给源端口以外的所有端口发一个广播帧,其中就有可能是下一级交换机或者下下级交换机收到了这个广播信号给出回应内网通讯就完成了

方法二:设定本机优先路由等级

原理:假设你内网是192.168.1.XXX 子网是255.255.255.0 网关是192.168.1.1,内网要访问的服务器是同一网段

一,在DOS命令窗口

route -f 清空所有本地路由表,清空之前你可以先route print 查看一下现在有的本地路由表,用文本先复制粘贴下来

二,添加静态路由表

route add 0.0.0.0 mask 0.0.0.0 10.113.31.1 -p

route add 192.0.0.0 mask 255.0.0.0 192.168.1.1 -p

192.168.1.1 为本地路由出口(网关)

-p 为永久使用

(占楼,等我完善)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7025799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存