简单家庭局域网中的路由

简单家庭局域网中的路由

我的家庭局域网结构如下:

在此处输入图片描述

我尝试从 PC1 (192.168.0.11) ping PC2 (192.168.1.2),但没有成功。根据我之前的帖子回复,我在 PC1 上添加了一条静态路由:

路由添加 192.168.1.0 掩码 255.255.255.0 192.168.0.10

正如一位回复者所建议的那样,但仍然无法 ping 通。出了什么问题?


有人能确认一下,仅在 PC1 上本地添加路由就足够了,因为路由器与 PC1 (192.168.0.0) 位于同一网络,因此可以直接访问网关 192.168.0.10?抱歉,但我只是想确保我是否理解正确。

答案1

Ping 是双向的。如果机器无法得到响应,则失败。您能从 PC2 ping 到 PC1 吗?

防火墙也可能阻止 ping。某些防火墙也不会响应 ICMP。

答案2

您必须在调制解调器上设置一条路由以进入 192.168.1.0 网络。

您只需在调制解调器和路由器上设置路由,因为 PC 网关(我假设)设置为调制解调器/路由器。只要您有一个指向调制解调器/路由器的默认网关并在那里设置路由,就无需在 PC 上设置路由。PC 会将所有发送到其网络外的流量发送到 DG,然后必须在那里设置路由。

当然,防火墙必须允许流量,但我认为如果它们是“标准”调制解调器/路由器,并且在 WAN 和 LAN 连接之间有防火墙,那么应该没问题。

一个经验规则是,在所有十字路口设置从 a 点到 b 点的所有路线 - 双向!

答案3

尝试将您的网络掩码更改为 255.255.0.0(路由器上的静态 WAN)。...并确保您没有阻止 ICMP Ping在您的路由器上激活。

除此之外,您还可以将调制解调器的 LAN 端连接到路由器的 LAN 端,禁用路由器的 DHCP,在路由器的每个客户端上静态分配 IP 地址、网络掩码、网关和 DNS ...除非您有意希望它们位于路由器的第二个防火墙后面。

客户端上的网关和第一个 DNS 设置将是调制解调器的设置:192.168.0.1


其他选择

如果您的路由器兼容检查使用 dd-wrt ​​或 tomato 刷新固件以将其转换为更好的路由器... “将价值 60 美元的路由器变成价值 600 美元的路由器”

www.dd-wrt.com | 释放你的路由器

番茄固件 | polarcloud.com

或者,如果您有一台闲置的 PC,并且您确实想要一台专业级路由器,您可以添加一些 NIC 卡或多端口 NIC 卡,然后尝试使用 pfSense 的社区版本:

下载 pfSense

我在一台旧的 Dell Latitude D610 笔记本电脑中使用 pfSense 作为无线客户端/桥接路由器,连接到 WiFi ISP 调制解调器,设置与您的类似。我还在另外 2 台路由器(Linksys WRT54GL)中安装了 dd-wrt ​​和 Tomato,这些路由器与运行 pfSense 的 Dell 路由器(80 端口 Hewlett Packard ProCurve Switch 4000M)并联。

答案4

两个原因:

  • 大多数(非劣质)路由器都会阻止传入的 ping,除非您在设置中启用它(如果可能),作为安全功能。

  • 看起来您在第二个路由器上设置了 NAT。除非您设置端口转发规则或 DMZ,否则传入流量将不会转发到路由器后面的任何系统。

    • 您的路由器很可能只允许您设置 TCP 或 UDP 转发规则,而不允许设置 ping 所需的 ICMP。Google 可以为您提供任意数量的简单 Web 服务器,您可以在 Windows 系统上运行它们以在 HTTP 端口 80 上进行测试。

相关内容