服务器 (Windows XP Pro SP3) 有两个 LAN 卡(LAN 卡 A 和 B)并使用 ADSL 连接到 Internet。使用 Internet 连接共享将 ADSL 连接共享到 LAN 卡 B。
客户端(Windows XP Pro SP3)有一张网卡,连接到服务器的网卡B,可以上网。
LAN 卡上的 IP 地址定义如下:
Server:
LAN card A: 192.168.0.3/24 (manually defined by me)
LAN card B: 192.168.0.1/24 (manually defined by Internet Connection Sharing)
Client:
LAN card: 192.168.0.123/24 (assigned by DHCP) Default gateway: 192.168.0.1
从服务器,我可以成功 ping 192.168.0.123。
从客户端,它可以毫无问题地访问互联网。我也可以成功 ping 192.168.0.1,但对于 192.168.0.3,它失败并显示请求超时错误消息。
为什么 ping 失败,应该做些什么才能使 ping 成为可能?(所有防火墙均已关闭。)
首先,您不应该在多个不相交的网络上有两个相同的子网。原因是 Windows 看到两张卡都可以访问整个
192.168.0.x
网络 - 而事实上,它们没有。将会发生的是,当您
ping 192.168.0.3
从client
机器上时,机器将在LAN A
接口上发送 ping 响应,而不是LAN B
接口(因为它不知道更好)。您需要确保您的网络之一是不同的。你应该有,比如说
192.168.0.x
和192.168.1.x
(都有一个子网掩码255.255.255.0
),这是一个正确的网络设置。