电脑如何同时访问内网设备和手机热点(公网) / PC双网段访问

文章介绍了如何在没有公网连接的情况下,通过调整PC的网络设置,利用跳板机访问客户内网和保持公网服务的访问。关键在于调整默认路由优先级和添加指向内网的静态路由,确保流量正确转发。

背景

在日常工作中如果遇到这种情况 , 你去客户现场用网线链接了客户带外设备外面的跳板机 , 这样子就可以使用ssh访问客户带外网络 , 配置设备交换机路由器了 , 但是这种情况下需要把电脑的ip地址设置成和跳板机同一网段的情况下 , 无法访问公网 , 这样子就会对工作带来很大的不方便 比如无法使用微信 , 无法及时的在电脑上百度 , 谷歌 . 或者你遇到无法解决的问题 需要给一个远程的操作环境给其他同事专家的时候 , 你却因为没有公网的流量无法实现

拓扑模拟场景

image-20231212024403744

如图模拟 , 我们需要配置自己的pc网络 , 实现效果 能同时访问客户内网的网络设备 以及 公网ip服务

image-20231212024825830

没有链接网线和手机热点的情况下 , 查看路由表 除了回环网段 , 没有到达任何网段的路由


连接跳板机

image-20231212025227962

配置插上客户跳板机的入网网线 , 配置pc网络为192.168.3.10 网关为3.44跳板机的地址

image-20231212025641096


此时让我们来访问一下 客户内网的设备192.168.56.x的网络设备 , x的地址为56.77
image-20231212030037419

image-20231212030218404

此时访问客户内网的设备是没有任何问题的 , 现在我们开始尝试同时访问公网ip


连接热点

image-20231212030607815

此时我们再来查看路由表 , 发现多了一条默认路由 , 手机的ip为172.20.10.1 , 那么现在这个情况去往公网的ip可以顺利的走到172.20 吗?

image-20231212031029274

image-20231212031509873

这时去访问互联网肯定是不行的 , 有经验的小伙伴肯定看出来了 : 2条默认路由其实是有优先级的 , 而且默认情况下是网线默认路由的优先级大于wifi的,

image-20231212031644584

那么把wifi的优先级调成比网线更高是否解决了这个问题呢 ?

image-20231212031801407

调整顺序后 , 此时172wifi热点的默认路由在192之上 , 让我们测试一下现在的情况


image-20231212032628638

一旦你重新链接了内网设备(因为有arp表 , 不触发刷新的话是可以同时访问的) , 链接其他设备 , 或者去尝试ping内网 , 都是无法访问的链接超时的状态

image-20231212032847008

这个原因其实很简单 ,

一开始访问192.168.56/24的内网是依靠的192.168.3.44网关的默认路由 , 把流量转发到了跳板机 此时访问内网是正常来回的 , 但是你把热点的默认路由优先级调高于跳板机的时候 , 设备去访问192.168.56.x内网 就会把流量丢给手机 , 这就造成了现在的情况

解决方案

最终稳定的解决方案是这样 , 我们手动写一条指向内网的/24路由 , 下一台为跳板机 , 同时wifi默认路由的优先级高于网线的默认路由 , 这样访问公网的流量还是默认走手机热点 , 但是你访问客户内网时 因为路由表中有更适合的静态路由 , 会把流量发往跳板机 .

sudo  route  add    -net  192.168.56.0/24   192.168.3.44 

image-20231212033746673

image-20231212033935544


image-20231212034034283


image-20231212034105438

总结

至此已经实现了 开头所说的要求 , 总结一下

  1. 保证手机热点wifi的默认路由优先级大于网线的默认路由
  2. 写一条指向客户内网的静态路由 , 不走默认路由
要解决笔记本电脑在连接内网同时通过手机热点访问互联网的问题,核心在于合理配置路由表,确保不同网络流量能够正确地通过相应的网络接口进行传输。以下是具体的解决方案: ### 修改网络配置以避免IP冲突 1. **检查当前网络配置**:首先需要查看笔记本电脑的以太网Wi-Fi适配器的IP地址。如果两者处于相同的网段(例如,192.168.1.120192.168.1.222),则会导致IP冲突,进而影响网络通信。可以通过命令提示符运行 `ipconfig` 命令来查看各网络接口的IP地址信息[^3]。 2. **调整路由器设置**:为了避免IP冲突,可以通过修改待配置路由器的IP地址来改变其分配给连接设备的IP地址范围。例如,可以将路由器的LAN口IP地址更改为10.211.18.3,并重启网络服务以应用更改。具体操作可以通过访问路由器管理界面完成,或者通过串口控制路由器执行如下命令: ```bash cd /etc/config set network.lan.ipaddr=10.211.18.3 uci commit network /etc/init.d/network restart ``` 这样做可以确保连接到该路由器的设备获得的IP地址与其他网络接口的IP地址不在同一网段,从而避免IP冲突[^3]。 ### 配置路由表 1. **查看当前路由表**:使用 `route print` 命令查看当前系统的路由表,了解各个网络接口的路由信息。 2. **添加静态路由**:为了确保访问特定内网地址时流量能够正确地通过指定的网络接口,可能需要手动添加静态路由。例如,假设需要通过以太网接口访问192.168.56.0/24网段内网资源,而该接口的IP地址为192.168.3.44,可以使用以下命令添加静态路由: ```bash route add 192.168.56.0 mask 255.255.255.0 192.168.3.44 ``` 此命令的作用是为192.168.56.0/24网段添加一条通往192.168.3.44的路由,确保访问网段的数据包能够正确地通过以太网接口发送出去[^2]。 ### 设置默认路由优先级 - **调整默认路由优先级**:确保手机热点提供的默认路由优先级高于内网连接的默认路由,这样,当访问内网资源时,系统会优先选择通过手机热点连接互联网。通常情况下,操作系统会自动处理路由优先级,但如果遇到问题,可以通过调整网络接口的跃点数(metric)来手动控制。在Windows系统中,这可以通过网络接口属性中的“高级”设置来完成,减少希望优先使用网络接口的跃点数值[^2]。 通过以上步骤,可以有效解决笔记本电脑在连接内网同时通过手机热点访问互联网的问题。这些方法不仅解决了IP冲突的问题,还通过合理配置路由表确保了不同类型的网络流量能够被正确地导向对应的网络接口。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤单77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值