-1

Есть два хоста, A и B, в разных местах, и они подключены к Интернету; в следующих случаях возможно ли:

  1. B может принимать пакеты от A, но A не может принимать пакеты от B
  2. A и B не могут связаться друг с другом, но оба могут успешно получать или отправлять пакеты на некоторые другие узлы

2 ответа2

3

Да, это возможно различными способами, в основном из-за ошибок маршрутизации или преднамеренной установки маршрутов на хостах, чтобы отправлять трафик для другого хоста куда-то, чего не существует.

Этого также можно добиться принудительно, установив межсетевые экраны и настроив их для блокировки части трафика.

1) Может произойти случайно с ошибками маршрутизации - исходящий и обратный трафик могут иметь разные пути, поэтому возможно, что у А есть маршрут к B, который работает, а у B есть маршрут к A, который входит в неисправное или неправильно настроенное устройство где-то по пути и трафик потерян. Я видел это на работе на этой неделе.

2) Это может произойти случайно, если устройства следующего перехода имеют плохую конфигурацию, но это немного надуманная ситуация. например

A находится на 1.0.0.2/24, шлюз: 1.0.0.1

B находится на 1.0.2.2/24, шлюз: 1.0.2.1

но шлюзы установлены как 1.0.0.1/16 и 1.0.2.1/16. Таким образом, каждый хост настроен нормально, но каждый шлюз не будет отправлять трафик, предназначенный для другого хоста, в Интернет, потому что он считает, что хост должен быть локальным. Но и A, и B могут получить доступ к большей части остального Интернета - просто теряют доступ к сайтам 1.0.xx.

Изменить: это похоже на ваш другой вопрос: для пары хостов в Интернете маршруты одинаковы в двух направлениях?

2

Просто добавьте правильно настроенный межсетевой экран между ними. Можно даже добавить C, который может достичь обоих, даже если они не достигают друг друга.

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