服务器(Windows XP Pro SP3)有两个LAN卡(LAN卡A和B),并使用ADSL连接到互联网。 使用Internet连接共享将ADSL连接共享到LAN卡B.
客户端(Windows XP Pro SP3)有一个LAN卡,并连接到服务器的LAN卡B,以便它可以访问Internet。
局域网卡上的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成为可能? (所有防火墙已closures。)
首先,在多个不相连的networking上不应该有两个相同的子网。 原因是Windows认为两张卡都可以访问整个192.168.0.xnetworking – 事实上,他们没有。
会发生什么情况是,当你从client ping 192.168.0.3时,机器将发送ping回应在LAN A接口,而不是LAN B接口(因为它不知道更好)。
你将需要确保你的一个networking是不同的。 你应该有192.168.0.x和192.168.1.x (都是子网掩码255.255.255.0 ),这是一个正确的networking设置。