Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > прямое соединение с OS на виртуалке


Автор: boostcoder 24.9.2010, 23:51
всем привет.
есть сервер на котором установлена ВМ.
скажите, можно ли как-то, напрямую, подключиться к ВМ?
сейчас приходится при помощи ssh подключаться сначала к серверу, потом к ВМ.

спасибо smile

Автор: Dray 25.9.2010, 00:05
Можно. Нужно проверить сетевые настройки. Напиши что у тебя за сервер, и как сконфигурена сетевая карта виртуальной машинки. Плюс нужно смотреть сетевые настройки на самой ОС виртуальной машины, может она вообще в отдельной сети.

Автор: djamshud 25.9.2010, 00:27
Нужно сделать port forwarding на сервере. Коннектититесь к нему по ssh на например :2022, а он перебрасывает соединение на виртуальную машину :22.

Автор: ZeeLax 25.9.2010, 09:35
Всегда пишем подробности. Так легче.
А общем случае нужно настроить сетевой интерфейс на ВМ в режиме моста, выдав адреса из соответствующей сети хост машины.
Предложенный выше проброс портов вполне имеет право на жизнь, в зависимости от задачи.

Автор: Viroman 25.9.2010, 11:21
Код

есть сервер на котором установлена ВМ.

Серверная машина на линуксе? Предположим тот же Vmware ESXi? (там правда SSH доступ надо хитро включать, поэтому может другoй сервер?.) 

Код

скажите, можно ли как-то, напрямую, подключиться к ВМ?

Ещё как можно, если правильно сетевые соединения настроить, даже если предположим в той же сабсетке ВМ находится, не значит, что к нему можно подключиться, поскольку сам сервер видит вм, а с других клиентов вм похоже у тебя не виден. Не знаю, как с остальными, но на Vmware у меня надо было в bridge mode ставить эмуляцию сетевухи. Ну и ещё с самим ESXi на линуксе были у меня траблы, в нем были две сетевухи, одна к 100мбит, а другая к гигабитной сети подключена, естественно можно было их проэмулировать в ВМ, но одна проблема при этом возникала, при каждом перезапуске ВМ вот это присвоение спонтанно менялось местами, то есть сетевая на 100мб(со своим девайсным и вендорным идентификатором) становилась как бы той, что подключена к гигабитной линии, а та что на гигабит, становилась той на 100мб. Это мне мешало постоянно, ибо вм и с виндой и с линуксом переставали видеться с клиентов, а лишь только с самого сервера, приходилось пересваивать айпи в самих вм, когда такой глюк приходил. Может ли быть, что у тебя как раз таки такой случай?

Автор: boostcoder 25.9.2010, 12:43
так.
сервер - Debian. допустим IP у него: 111.11.11.11
ВМ - qemu-kvm

чтоб с сервера я мог подключиться к ВМ, а не к самому серверу, ВМ запущена с такими опциями: -redir tcp:2222::22
подключаюсь к ВМ так: ssh user@localhost -p 2222

что дальше?

Автор: boostcoder 25.9.2010, 19:19
как оказалось, если ВМ запущена с такой опцией: -redir tcp:2222::22, то можно подключиться напрямую из мира к ней так: ssh user@111.11.11.11 -p 2222
не думал что все так просто smile 

Автор: djamshud 25.9.2010, 19:27
С мостом тоже было хорошее предложение. Он позволяет целиком вытащить виртуалку в сеть.

man brctl, man tunctl есличо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)