Hi Shankar,
Yes All my VM's have a private ip(10.10.*.*) assigned to it and these are
accessible within my cloud, that is only if I am inside my cloud's network.
I can ssh into the vm's from host or management server but not from
outside this network.

I don't have lot of public ip's available, so I don't have the option to
provide public ip's to every vm. But I still some how want to provide ssh
access to the vm's.

Say I have only 1 public ip and I am using it for management node. So from
the internet (outside world) only this ip is visible.
Therefore I need to some how make use of this to provide ssh access to my
other vm's.
So I would do something like the following on management server,

On management server,

* set a forwarding rule in my iptables to forward all incoming traffic to
the port 50001 to vm1-internal-ip:22, 50002 to vm2-internal-ip:22 and so
on.
* So I need a event hook to create this port forwarding when vm is started
and assign a unique port and remove it when it is stopped.

Regards,
Vairavan M.

On 10/24/13 3:48 AM, "Shanker Balan" <[email protected]> wrote:

>On 24-Oct-2013, at 7:04 am, Murugappan, Vairavan
><[email protected]> wrote:
>
>> Hi,
>> Is there a way to provide ssh into the guest vm on the basic networking
>>mode. Where there is no Public IP's available on the guest OS. If So how?
>
>In a basic network, each VM is assigned an IP directly from the network.
>Make sure
>these IPs are from a routable subnet.
>
>>
>> If Not? Is there a way to attach a script or a hook when a Guest VM is
>>started, stopped or destroyed?
>
>Create an OS template with the required hooks for start/stop action. The
>VM however
>would not know that its being destroyed. For destroy actions, you would
>need to hook
>into the CloudStack event framework.
>
>
>> So that I can setup some sort of port forwarding on the management
>>server's public ip or any other separate server (login server) with
>>public ip.
>
>I am not sure what exactly you are trying to do here. Can you explain
>more?
>
>> Say for vm 1 i assign port 50001 and forward all traffic to mgmt
>>server's port 50001 to internal private ip of guestvm's port 22.
>
>Why do you require a management server port in the first place?
>
>
>> And remove the forwarding when the vm is stopped.
>
>
>Maybe others can respond to your query better. :)
>
>
>--
>@shankerbalan
>
>M: +91 98860 60539 | O: +91 (80) 67935867
>[email protected] | www.shapeblue.com | Twitter:@shapeblue
>ShapeBlue Services India LLP, 22nd floor, Unit 2201A, World Trade Centre,
>Bangalore - 560 055
>
>CloudStack Bootcamp Training on 27/28 November, Bangalore
>http://www.shapeblue.com/cloudstack-training/
>
>
>
>
>This email and any attachments to it may be confidential and are intended
>solely for the use of the individual to whom it is addressed. Any views
>or opinions expressed are solely those of the author and do not
>necessarily represent those of Shape Blue Ltd or related companies. If
>you are not the intended recipient of this email, you must neither take
>any action based upon its contents, nor copy or show it to anyone. Please
>contact the sender if you believe you have received this email in error.
>Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue
>Services India LLP is a company incorporated in India and is operated
>under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is
>a company incorporated in Brasil and is operated under license from Shape
>Blue Ltd. ShapeBlue is a registered trademark.

Reply via email to