2011-01-21 9 views
1

У меня есть две настоящие машины.
Один отвечает за перенаправление NAT и IP под названием NC2, а другой отвечает за эвкалипт KVM, созданный 3 виртуальными машинами.
Почему я не могу использовать свой физический ip для просмотра моего сайта после использования NAT в Eucalyptus

Несомненно, ОС машины, которая отвечает за эвкалипт, - Linux.
Гостевой ОС виртуальных машин - Windows XP.
Каждая виртуальная машина представляет собой веб-сервер, который работает Tomcat

NC2 дает частный IP 192.168.0.3 к серверу Linux.

Сервер Linux предоставляет 3 IP-адреса, которые являются частным классом B для виртуальных машин.
Например, один из гостевой ОС получила IP 172.16.1.5

Теперь я использую NC2 перенаправить физический IP хххх к 172.16.1.5

Вот моя проблема:
Я могу использовать другой компьютер, внешний IP, подключиться к сайту, который установлен на 172.16.1.5 с IP xxxx, но я ca не используйте машину с IP 172.16.1.5, чтобы подключиться к своему собственному веб-сайту.

  Я выключил брандмауэр на 172.16.1.5, и это может подключиться к Интернету, такие как Yahoo или Амазонке. Но он просто не может использовать x.x.x.x, чтобы подключиться к своему собственному веб-сайту.

  Я проверил другой гостевой ОС, которые обретаются 172.16.x.x также не в состоянии подключиться к х.х.х.х.

Как я могу сделать, чтобы гостевая ОС подключала перенаправленный физический адрес?

ответ

0

Похоже, что это вызвано проблемой NAT, называемой «шпилькой». Вот объяснение:

Позвольте машине A в локальной сети иметь частный IP-адрес 192.168.0.10. Позвольте NAT N перевести частный IP-адрес на публичный 77.33.45.67 для глобальной сети.

Некоторые «ранние/старые» NAT считают само собой разумеющимся, что переведенный адрес будет использоваться только из глобальной сети. Поэтому они не пересылают пакеты в ЛВС, имеющие ip-адрес = 77.33.45.67, и только впускать и пересылать их с этим IP-адресом, когда они поступают из WAN.

Эта проблема решается в более поздних NAT, которые правильно определяют эти ситуации и пересылают пакеты. Эта проблема когда-то встречается в системах P2P.

Если вам повезет, ваш NAT может быть переконфигурирован, чтобы разрешить использование переведенного адреса в локальной сети. Если нет, вам нужен новый NAT.