Сервер (Windows XP Pro SP3) имеет две карты LAN (карта LAN A и B) и подключен к Интернету с помощью ADSL. ADSL-соединение используется совместно с сетевой картой B через Интернет-соединение.
Клиент (Windows XP Pro SP3) имеет одну сетевую карту и подключен к сетевой карте B сервера, так что у него есть доступ к Интернету.
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
С сервера я могу успешно пропинговать 192.168.0.123.
От клиента он может без проблем получить доступ к Интернету. Я также могу успешно пинговать 192.168.0.1, но для 192.168.0.3 он не удался с сообщением об ошибке таймаута запроса.
Почему не удалось выполнить команду ping и что нужно сделать, чтобы ее можно было сделать? (все брандмауэры отключены.)
Начнем с того, что у вас не должно быть двух идентичных подсетей в нескольких несвязанных сетях. Причина в том, что винда видит, что обе карты имеют доступ ко всей 192.168.0.x
сеть - хотя на самом деле они этого не делают.
Что произойдет, когда вы ping 192.168.0.3
из client
машина, машина отправит ответ ping на LAN A
интерфейс, а не LAN B
интерфейс (потому что лучше не знает).
Вам нужно будет убедиться, что одна из ваших сетей отличается. Вы должны были сказать 192.168.0.x
и 192.168.1.x
(оба с маской подсети 255.255.255.0
) для правильной настройки сети.