欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

主路由下的设备访问子路由下的设备的一种方式

最编程 2024-04-20 14:01:10
...
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

先描述下场景:因为某种不可抗原因,家里有两个路由器,而且两个路由器下有不同的设备,其大概连接关系如下图:
网络拓扑图

笔记本可以正常访问台式机上面服务,但是台式机无法直接访问笔记本上的服务,而主路由器因为某种原因又不能添加路由表(懒得吐槽某些定制光猫了),由此作了难。

后来,我又买了一个无线网卡插在了台式机上,然后通过无线网卡通过无线再连接子路由器 来解决这个问题。
就这样N天过去了……
问题虽然解决了,但是始终有些麻烦:

  1. 始终要占用一个台式机的usb口;
  2. 台式机离无线路由器较远且中间有两堵墙,信号不是特别稳定;
  3. win10这个bug10电脑休眠或者关机后,经常出现不会自动连接无线网络(尽管我勾选了【自动连接】)

今天,码完代码,趁着暂时闲暇准备去网上充充电,找了个讲解TCP/IP通讯的视频,里面的讲师为了让理解通讯封包附带着讲了讲【路由】,听着听着瞬间犹如醍醐灌顶:“哎呦我去?!路由是这么回事儿,以前知道的只是个皮毛呃!”,于是就想到了用刚学的知识去尝试解决下上面最早遇到的问题。

我拔掉台式机的无线网卡,打开CMD,输入了以下命令:

route add 192.168.2.0 mask 255.255.255.0 192.168.1.3

然后访问了下笔记本上面的服务,通了!!!

知识就是财富啊,有木有?!如果早知道岂不是省了几十块?!

既然完美解决了,那就把-p参数给加上吧,于是就又输入了下面命令:

route add 192.168.2.0 mask 255.255.255.0 192.168.1.3 -p

这里简单啰嗦下区别:加-p后会成为静态路由,即使你电脑重启也不会失效;反之,不加-p电脑重启后这条命令会失效!

其实在买无线网卡之前,也搜了很多文章,愣是没有找到符合我这种状况的解决方案,也可能这点儿问题对于网络大牛们都是小菜一碟吧。写这篇文章目的一方面是为了记一下,方便以后查看;另外一方面是若有人遇到相似问题,能少走些冤路。

最后感慨下,大学的时候其实有网络工程课,但是当时没怎么听讲,都又还给老师了。当时la下的,终究要花更多的代价去还嘀!

转载请注明出处!

推荐阅读