我有 3 台运行 Windows 7 的计算机连接到无线路由器,每台计算机都分配了一个动态 IP,范围从 192.168.0.30 到 192.168.0.253,子网掩码为 255.255.255.0,网关(路由器)为 192.168.1.254。
我在从一台电脑连接到另一台电脑时遇到问题,即当我尝试 ping 另一台电脑时,有时会收到回复,有时会收到“目标主机无法访问”的消息。我已关闭 Windows 防火墙。
问题可能是什么原因造成的?我该如何排除故障才能找到问题?
答案1
由于其他主机使用的是 DHCP 分配的地址,因此您可能没有 ping 其他系统的实际 IP。如果您通过查看机器本身的当前地址而知道 IP,则该系统上的规则很可能不允许 ICMP/ping 响应。
进入目标系统并:
控制面板-->系统和安全-->Windows防火墙-->高级设置-->入站规则-->新规则-->自定义规则
在协议和端口:协议:ICMPv4 在同一面板上转到自定义,选择“特定 ICMP 类型”,选中“回显请求”复选框(保存,保存......)
那应该恢复系统响应 ICMP 回显的能力。
答案2
似乎是配置错误。网关与计算机不在同一个子网中。尝试将网关 IP 从 192.168.1.254 更改为 192.168.0.254。
如果您的网络需要更多 IP,则必须将掩码更改为另一个,例如 255.255.0.0 可获得大约 2^16 个方向。