Не удалось пропинговать карту LAN сервера с клиента с помощью общего подключения к Интернету

Сервер (Windows XP Pro SP3) имеет две сетевые карты (сетевые карты A и B) и подключен к Интернету с помощью ADSL. ADSL-соединение используется совместно с LAN-картой 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 произошел сбой с сообщением об ошибке запроса истечения времени ожидания.

Почему сбой проверки связи и что нужно сделать, чтобы сделать возможным проверку связи? (все брандмауэры были отключены.)

1 ответ

Решение

Для начала у вас не должно быть двух идентичных подсетей в нескольких несвязанных сетях. Причина в том, что Windows видит, что обе карты имеют доступ ко всему 192.168.0.x сеть - когда на самом деле, они этого не делают.

Что произойдет, это то, что, когда вы ping 192.168.0.3 от client машина, машина будет отправлять ответ на пинг обратно LAN A интерфейс, а не LAN B интерфейс (потому что он не знает лучше).

Вам нужно убедиться, что одна из ваших сетей отличается. Вы должны сказать 192.168.0.x а также 192.168.1.x (оба с маской подсети 255.255.255.0) для этого нужно правильно настроить сеть.

Другие вопросы по тегам