Назад | Перейти на главную страницу

Почему удаленный IP-адрес перенаправляет на локальный сервер?

У меня есть стойка, полная серверов Linux, на которых размещены контейнеры OpenVZ, и по какой-то причине, когда я пытаюсь подключиться к определенному удаленному IP-адресу из нескольких контейнеров OpenVZ (например, используя telnet), я в конечном итоге подключаюсь к другому сервер в локальной сети. Пока что я рассмотрел следующие возможности:

  1. Проверил сервер, с которого я пытаюсь установить исходящее соединение, чтобы убедиться, что нет правил iptables, которые перенаправляли бы удаленный IP-адрес на локальный IP-адрес.

  2. Проверил наш маршрутизатор / брандмауэр, чтобы убедиться, что нет правил, которые перенаправляли бы это исходящее соединение на локальный IP.

  3. Проверил контейнер OpenVZ, к которому он ошибочно подключается, и убедился, что удаленный IP-адрес не настроен как псевдоним IP.

Все контейнеры OpenVZ работают под управлением CentOS 5.x.

Я уверен, что это что-то простое, но у меня заканчиваются идеи.

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