У меня есть VMware Server 2 на хосте CentOS 5.6. Я могу получить доступ к своим виртуальным машинам с хост-машины, но не могу получить к ней доступ с других машин.
Я настроил переадресацию порта NAT. Но почему-то у меня нет доступа к ВМ с помощью ssh
, Я проверил все настройки брандмауэра, и они кажутся правильными.
Что может вызвать эту проблему?
Ответы:
Если вы в состоянии
ssh
в удаленный хост, чем нужно проверить брандмауэр на хосте, еслиssh
порты (22) перенаправляются на vm.Есть похожий вопрос Вот ,
Там это брандмауэр UFW, который должен иметь правило, как
разрешить подключение к хосту через порт 2222 и пересылать tcp гостевой виртуальной машине по IP 192.168.130.128:22
А также этот пользователь упомянул, что
ufw
это фронтендiptables
так что зайдите на ваш сайт или отредактируйте iptables в этом роде.Недостающая часть
Укороченная версия Вы сказали
iptables
добавитьPREROUTING
править вашимnat table
, Недостающая часть:Это соединение с целевой машиной:
И это фильтр от
host interface
на вашguest interface
и наоборот.источник
Здесь вы имеете дело с двумя отдельными сетями. Я приведу вам пример:
IP, который дает вам ваш провайдер =
22.24.42.44
IP вашего роутера =
192.168.2.1
IP хост-системы =
192.168.2.2
IP вашей ВМ =
10.5.5.4
Эта конфигурация - то, как выглядит сеть моей виртуальной среды. Таким образом, у вас на самом деле есть две сети, через которые вы должны были бы перенести порт, чтобы получить общий доступ к вашей виртуальной машине. Думайте об этом как о вашем гипервизоре (хост-системе) ЯВЛЯЕТСЯ маршрутизатор для вашей виртуальной машины.
Я последовал за это как настроить мой конфиг, но у вас может быть более сложная конфигурация .. это зависит от того, какое приложение вы хотите запустить - RDC, apache, ssh. Там больше хорошей информации Вот , Вы должны будете дать больше подробностей, чем я хотел бы попросить на общедоступном сайте, чтобы я помог с подробностями. Принципы всегда одинаковы - создайте localhost: & lt; & gt; подключение к вашей физической системе через VMware Server 2 к порту VM, к которому вы хотите получить доступ (22 для SSH).
источник
192.168.2.x
в приведенном выше примере)?У вашего хоста есть виртуальная сетевая карта в сети NAT?
При использовании VMware Workstation 9 в Win7 вам необходимо открыть диспетчер сети и установить флажок «Подключить виртуальный адаптер хоста к этой сети», прежде чем хост подключится к сети NAT. Там, вероятно, аналогичный процесс для Linux.
Это сделано намеренно и позволяет создать безопасную виртуальную сеть, в которой нет «маршрута к хосту» к гипервизору.
источник
на хосте centOS 5.6
service iptables stop
В большинстве случаев бэкэнд-хосты не нуждаются в работе iptables, и это может / заблокирует ваши соединения.Вы пересылаете ВСЕ порты? 80/443 / 902/903 /
источник