window11同时使用有线网络和无线网络,内网、外网

在开发工作中,可能遇到这么一种情况:要接入内网环境必须插入内网的网线,而网线只有内网没有互联网。想使用百度等网站只能连接wifi,但是连接了wifi又无法使用内网,从而来回切换极其麻烦。

其实笔记本有两个网卡,一个有线网卡、一个无线网卡。是可以支持同时连接的,此时的电脑拥有两个不同的ip,可以访问对应网段的地址。

但是需要做一些配置,不然就算插了网线且连了wifi,也只能使用其中一个,因为默认网关只能有一个生效。

一、查看默认网关及相关信息

ipconfig/all

找到以太网适配器(有线)和无线局域网适配器(无线),其中子网掩码和默认网关是一会需要配置到路由中的。

我这里有线网卡的默认网关是10.176.16.254,子网掩码是255.255.255.0

无线网卡的默认网关是192.168.43.1(192.168.0.1是下面一步配的),子网掩码是255.255.255.0

二、删除现有的默认路由

管理员权限启动命令行

route delete 0.0.0.0

这个命令将会删除所有的默认网关路由,如果没有配置过。一般会有一个或两个默认网关

三、添加路由规则

添加无线默认路由

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p

这里换成自己的无线网卡的网关即可,-p是永久生效,防止重启电脑失效。 我是192.168.43.1。配置为192.168.0.1也可以匹配,0可以理解为匹配全部。因为无线网络有时是别人开的热点,有时是路由器、有时是手机热点,倒数第二位是会变化的。(如果这样设置以后wifi用不了了,就删掉这个路由规则,重启电脑。试试不设置WiFi路由规则,只设置网线路由规则

添加有线默认路由

其实如果是在以太网网络适配器里面设置过默认网关,实际上会自动生成默认有线路由。但是前面我们把它删了,这里重新设置一下即可

route add 0.0.0.0 mask 0.0.0.0 10.176.16.254 -p

添加额外规则

route add 10.176.0.0 mask 255.255.0.0 10.176.16.254 -p

10.176.0.0对应有线网络默认网关的前两位,255.255.0.0同理。

四、解释

查看路由信息

route print

关注其中这一段信息,其中第一行和第三行都是默认网关,一个无线网一个有线网。意为0.0.0.0(所有网段的请求)都导向网关地址192.168.0.1和10.176.16.254,看起来好像有点矛盾,但其实同时只会有一个默认网关生效。跃点数决定它们的优先级,跃点数越小优先级越高,如果跃点数一样系统可能会使用其中一个默认网关来发送数据,具体取决于路由表的优先级和系统的路由策略。(默认 == 1)。所以可以解释为什么只连接有线网络时是走的有线网络,只连接无线网络时走的是无线网络,同时连接时还是走的无线网络。

第二行意为请求10.176.0.0地址时,将流量导向10.176.16.254这个网关,也就是有线网络,并且优先级也为1。因为我这里有线网络是内网,所以有线网络匹配具体内网网段。无线网络匹配所有除内网网段以外的网段。实现内外网同时使用

内网外网互联可以通过添加路由命令route add来实现。 在计算机网络中,内网指的是局域网(LAN),即一个有限范围内的网络,而外网则是指广域网(WAN),即全球范围内的网络。 要实现内网外网的互联,需要在连接内网外网的设备上添加路由命令。route add命令用于在路由表中添加一条新的路由。这样,当数据包从内网发送到外网时,路由器会根据路由表中的设置,将数据包传输到外网,从而实现内网外网的互联。 具体操作如下: 1. 打开命令提示符或终端窗口,进入路由器或连接内网外网的设备。 2. 输入“route add”命令,后面跟上要添加的目标网络网络地址。例如,如果要添加的目标网络的IP地址为192.168.1.0,可以输入“route add 192.168.1.0”。 3. 接下来,输入子网掩码。子网掩码用于确定网络中的IP地址范围。例如,如果子网掩码为255.255.255.0,则表示网络中的IP地址的前三个段(例如192.168.1)是相同的。 4. 最后,输入网关的IP地址。网关是连接内网外网的设备的IP地址,用于将数据包从内网传输到外网。例如,输入192.168.0.1作为网关的IP地址。 在添加完路由命令后,包含目标网络地址的数据包就会被路由器传送到外网,实现内外网的互联。 需要注意的是,具体的路由命令可能因设备操作系统的不同而略有差异,以上是一个基本的示例。在实际操作中,可以根据具体情况进行调整。另外,添加路由命令的权限通常需要管理员或超级用户权限。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值