1

Упрощенный вид текущей настройки:

  • Хост А1: 192.168.1.2
  • Хост А2: 192.168.2.2
  • Хост B: 192.168.1.1, 192.168.2.1, 192.168.10.1
  • Устройство C: 192.168.10.2

немного более подробно:

  • Хост B, A1 и A2 имеют в общей сложности 3 NIC (все настроены для разных IP-адресов)
  • все IP-адреса и маски фиксированы (без DHCP)
  • все хосты имеют Windows 7 Ultimate
  • В сети xx10.0 больше устройств

Чего я хочу?

Быть в состоянии пропинговать от хоста A1 до устройства C; получить доступ к устройству C через http.

Что я сделал?

Хост А1:

cmd -> route add 192.168.10.0 mask 255.255.255.0 192.168.1.1

Хост Б:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\ Tcpip\ Parameters\ IPEnableRouter -> 1
  • Запущена услуга "Маршрутизация и удаленный доступ"
  • Брандмауэр выключен
  • перезагрузить несколько раз (его окна .. просто чтобы быть уверенным:P)

Результат: я могу пропинговать с HostA на HostB (192.168.10.1), но не на Device C. Из всего, что я нашел в Интернете, и всего, что я знаю о работе в сети, больше ничего делать не нужно. Но я из мира Linux и много раз ошибался в подобных предположениях. Любые советы, что нужно проверить / сделать?

1 ответ1

0

HostC нужен маршрут к HostA через HostB.

Теперь вы можете подумать, But HostC sees the source MAC address of the packet from HostA as coming from the MAC address of HostB, so why doesn't HostC send data back to that MAC address of HostB?

Ответ заключается в том, что маршрутизация происходит на уровне 3, а не на уровне 2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .