3

Какой маршрут (ы) нужно добавить на какие компьютеры для связи myDevice и ComputerB?

myDevice: 192.168.1.2

ComputerA:
- NIC1: 10.2.2.20
- NIC2: 192.168.1.1

Компьютер B: 10.2.2.30, 192.168.1.3

Physical Connections
  ComputerA:NIC1 - ((LAN)) - ComputerB
  myDevice - ComputerA:NIC2

Заметки:

  • Компьютер A и Компьютер B работают под управлением XP SP3
  • ComputerA и ComputerB имеют статические IP-адреса
  • Предположим, что все сетевые маски 255.255.255.0

2 ответа2

2

Основываясь на указанных физических и IP-соединениях, вы должны иметь возможность перейти от myDevice -> ComputerA -> ComputerB только благодаря настройке myDevice для использования того же шлюза, что и computerA.

Вы спрашиваете, что такое ворота?

Шлюз - это IP-адрес, который выполняет IPv4 Masquerading , что означает, что он пересылает пакеты с одного IP-адреса на другой. Большая часть программного обеспечения маршрутизатора делает это автоматически, поэтому в этом случае вы должны указать myDevice на маршрутизатор в качестве шлюза. Но если локальная сеть определена как локальная сеть, размещаемая ComputerA, то вам нужно будет сделать ComputerA шлюзом.

Маскировка IPv4 может быть выполнена в Windows XP, следуя этим инструкциям из стабильной ссылки на статью базы знаний Microsoft: http://support.microsoft.com/kb/315236

После того, как вы правильно настроите IPv4-переадресацию (маскарадинг), вам необходимо убедиться, что:

  1. ComputerA, ComputerB и myDevice, по крайней мере, физически связаны транзитивно, что означает, что A-> B-> C подразумевает, что A-> C, потому что вы можете использовать "B" в качестве промежуточного перехода (я изменил буквы в моем надуманном примере просто быть простым / кратким);

  2. ComputerA, ComputerB и myDevice совместно используют общее пространство IP (что они и делают; пространство 192.168.1.0/24 используется совместно из-за маски сети 255.255.255.0)

  3. Все три устройства имеют уникальные IP-адреса в общем пространстве IP-адресов;

  4. Определено шлюзовое устройство, которое будет пересылать пакеты от устройств, которые физически не связаны, потому что по умолчанию единственными устройствами, которые будут связываться по IP, являются устройства, физически подключенные на канальном уровне. Вот почему вам нужен шлюз.

  5. Устройства , которые хотят взаимодействовать с другими устройствами , которые физически не подключенными к ним объявили шлюз в своей таблице маршрутизации, а шлюз физически подключен к месту назначения, или другому шлюзу , который ( в конце концов) физически подключен к месту назначения произвольного количество прыжков. В вашем примере это означает, что и myDevice, и ComputerB должны объявить computerA в качестве шлюза.

Если вам интересно узнать о невидимых магических внутренностях, которые заставляют myDevice "знать", что ComputerA может маршрутизировать пакеты на ComputerB , ознакомьтесь с Протоколом разрешения адресов (ARP) в Википедии. ARP так же важен для работы интернета, как и DNS.

0

Предполагая, что ComputerB имеет только 1 NIC, вы должны сделать три, возможно четыре вещи:

  1. Следите за тем, чтобы на ComputerA была включена переадресация IP-адресов.
  2. Удалить адрес 192.168.1.3 из ComputerB
    • Этот адрес заставит ComputerB думать, что он может напрямую связаться с myDevice
  3. Добавьте маршрут на ComputerB, чтобы добраться до myDevice, либо:
    • Маршрут по умолчанию, использующий 10.2.2.20 в качестве шлюза
    • Маршрут к 192.168.1.0, с маской сети 255.255.255.0 и шлюзом 10.2.2.20
  4. Убедитесь, что myDevice имеет маршрут, чтобы добраться до ComputerB, либо
    • Маршрут по умолчанию, использующий 192.168.1.1 в качестве шлюза
    • Маршрут к 10.2.2.0, с маской сети 255.255.255.0 и шлюзом 192.168.1.1

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