如何同时使用内外网(非涉密单位)
单位内部网络,原来一直有线网络使用内网+usb网卡使用外网(win10)后重装为win7后使用内网时无法使用外网,需要断开wifi,连接外网时需要将本地网络禁用掉否则无法使用(部分网页可以打开),原来使用时系统为win企业版(精简版),现在使用win7家庭版(正版),网上不少方法都实验过都无法使用(修改跃点),单位其他部分电脑正常,请教大神如何使用 网络协议冲突:在Windows 7中,有时会遇到本地连接和无线网络连接协议列表中出现第三方网络协议(如Anyview Nat Service)的情况,这可能导致网络连接问题。建议检查网络设置,确保没有不必要的第三方协议干扰。禁用本地连接问题:在Windows 7中,有时用户在尝试禁用本地连接时会遇到问题,这可能是由于使用了不支持即插即用的协议。您可以尝试手动禁用本地连接,然后重新启用它,以解决可能的连接冲突。
路由表配置:如果需要同时使用内网和外网,可以考虑修改Windows的路由表来实现双网卡共用。
网络驱动和硬件检查:确保无线USB网卡的驱动程序是最新版本,并且计算机在无线接入点的范围内。如果驱动程序有问题或硬件故障,也可能导致无法正常连接外网。
网络故障排除:可以尝试重置网络设置,进入控制面板中的“Internet 选项”,点击“高级”并进行重置。这可以解决由于操作系统错误或软件冲突导致的网络问题。
双网卡的网络IP地址配置示例
电脑双网卡上网应该这样设置:内网的固定IP地址,外网的IP自动获取(或者固定IP地址),还需要用以下来CMD命令添加静态路由,让内外网都能找到自己的路走。
内网地址:10.44.172.123,子网掩码:255.255.255.0,网关:10.44.172.1
外网地址:192.168.0.123,子网掩码:255.255.255.0,网关:192.168.0.1
如果按正常的设置方法设置每块网卡的IP地址和网关,再cmd下使用route print查看时会看到以0.0.0.00.0.0.0 开头的两个路由,即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问存在困难。
要实现同时访问两个网络就要用到route命令:
第一步: route delete 0.0.0.0(删除所有0.0.0.0的路由)
第二步:内网:route add 10.44.0.0 mask 255.255.0.0 10.44.172.1 -p(注:表示所有10.44段的IP地址都通过网关10.44.172.1访问网络,这个改成自己实际内网的网关)
第三步:外网:route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p(注:表示所有IP都通过网关192.168.0.1访问网络,这个改成自己实际外网的网关)
以上add后加-p,表示永久写入路由表,就算重启电脑都不会变了,没有-p就只有当前有效,重启后又要添加一次,建议先不加此参数,实践通过后在写上去。
因为上面我们添加的是静态路由,所以重启后,tcp/ip设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的tcp/ip设置里的网关去掉。
示例:
内网:
route add 10.44.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.88.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.87.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.86.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 172.88.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.244.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.254.0.0 mask 255.255.0.0 10.44.172.1 -p
外网:
route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p 内网网卡查看自动获取的ip地址,手动改成固定的不填写网关。
cmd以管理员运行
route add -p 内网地址举例172.16.0.0mask 255.255.0.0 自动获取的网关举例172.16.1.1 oks 发表于 2024-11-8 13:48
双网卡的网络IP地址配置示例
电脑双网卡上网应该这样设置:内网的固定IP地址,外网的IP自动获取(或者固定 ...
按照步骤一步步来还是不行 外网可以使用内网不行 你遇到的问题可能是由多个因素引起的,尤其是系统版本从 Win10 企业版变更为 Win7 家庭版后,网络连接方式可能不完全兼容原先的设置。以下是一些可能的解决方法,希望能帮助你解决问题:
调整网络适配器的优先级
进入控制面板 > 网络和共享中心 > 更改适配器设置,右键选择“有线网络”或“无线网络” > 属性 > TCP/IPv4 > 高级。在“IP 设置”选项卡中,将“自动跃点”取消勾选,并手动设置不同的跃点值,通常将有线网络设置成较低值(例如 10),无线网络设置成较高值(例如 20),这样操作系统会优先使用优先级较低的网络。
配置路由表
Win7 可能会因为路由表优先级的设置导致网络冲突。在命令提示符(以管理员身份运行)中,使用 route print 命令查看当前路由表,并根据需求添加或更改路由。例如,添加以下路由(根据你单位网络环境调整 IP):
bash
复制代码
route add <目标网络> mask <子网掩码> <网关> metric <跃点数> if <接口索引>
这样可以确保数据包按照优先级选择内网或外网。
禁用 Internet Connection Sharing (ICS)
在服务管理器中(services.msc),找到“Internet Connection Sharing (ICS)”服务,确保它被禁用。这项服务在某些情况下会导致网络冲突。
检查和更新网卡驱动
Win7 系统的驱动兼容性可能有问题。建议到网卡制造商官网下载并安装最新的驱动程序,尤其是 USB 无线网卡的驱动程序。
使用静态 IP 设置网关
通过在网络设置中手动配置 IP 地址和网关,可以避免系统自动选择错误的网络通道。例如:
在内网连接中,将 DNS 指向内网 DNS 服务器。
在外网无线连接中,将 DNS 设置为外网(如 8.8.8.8)。
网络适配器绑定优先级(网络适配器排序)
控制面板 > 网络和共享中心 > 更改适配器设置 > 按住 Alt 键 > 进入高级 > 高级设置。将有线网络移到最上面,确保它在无线网络之上。
使用脚本快速切换
你也可以编写一个简单的批处理脚本,分别用于启用/禁用内网和外网,方便快速切换。例如:
batch
复制代码
netsh interface set interface "内网连接名称" admin=enabled
netsh interface set interface "外网连接名称" admin=disabled
尝试以上方法后,如果依然有问题,可以进一步提供具体的网络设置(例如 IP 地址、子网掩码和网关),以便更有针对性地诊断和解决。 超级小白 发表于 2024-11-8 17:11
按照步骤一步步来还是不行 外网可以使用内网不行
帮你远程看一下吧 就是个路由问题 oks 发表于 2024-11-8 18:27
帮你远程看一下吧
抱歉,回复晚了,虽然不涉密,但是让单位查到远程也很麻烦,毕竟电脑上还是有公司的一些数据 nihao3640 发表于 2024-11-8 14:21
内网网卡查看自动获取的ip地址,手动改成固定的不填写网关。
cmd以管理员运行
route add -p 内网地址举例 ...
就是固定ip网关未填写 上不去网
页:
[1]
2