为什么192.168.1.1的数据包无法到达192.168.124.5?-灵析社区

老詹啊老詹

我目前家里的网络情况如下: 1.光猫地址:192.168.1.1 2.电脑 :192.168.1.3 3.电脑通过网线直连光猫 * * * 然后光猫通过网线连接 路由器 1. 路由器 IP: 192.168.124.1 2. 我笔记本通过路由器连接到 wifi 以后,分配到的地址为 192.168.124.5 * * * 1. 我笔记本开了一个 HTTP SERVER,暴露的 ip 为 192.168.124.5:4399 2. 我想达到的目的是 台式机可以访问这个地址 但是目前的情况好像是 我电脑走到 192.168.124.1 这个网关以后,直接就走公网了 没走局域网。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240927/b9666d31ebfd8cbd13dc4c0f34c8e88d.png) **问题:** 我好奇的是,为什么我的台式机可以ping通 192.168.124.1(路由器的ip),意味着我的光猫是知道局域网下有这个路由器的,但是为什么访问**192.168.124.5:4399** 时,它会把数据包直接转发到公网呢?

阅读量:179

点赞量:0

问AI
因为没有路由。 光猫虽然知道路由器的IP。台式机发出的数据包,目的地址如果是192.168.124.x,这里光猫是不知道发往这个网段(192.168.124.x)的下一跳是路由器的,所以会把包发给默认的网关。解决方法就是需要你在光猫上手动再加一条路由规则,把192.168.124.x的下一跳设置成路由器的IP。 然后现在这种情况,如果只是做了加路由,应该还是不行,路由器这里还需要配置支持转发路由,而不是NAT。(家用路由器的系统大概不支持这样配置,你可以试试) ***