Mailing List Archive

how to setup NAT for domU?
hello,

I want my domU to use NAT, so it can access the internet with private
IP address, but dont know how to do that. I looked at the Xen user
manual, but it doesnt mention the solution for this problem either.

Thank you a lot,
AQ


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xen-devel
Re: how to setup NAT for domU? [ In reply to ]
I've created scripts to do that. Should they be included in the repositories
(Ian, Keir)?
Here are they again.

(configure your xend-config.sxp to use them instead of the default ones, place
them at /etc/xen/scripts)

Cheers
Gregor

> hello,
>
> I want my domU to use NAT, so it can access the internet with private
> IP address, but dont know how to do that. I looked at the Xen user
> manual, but it doesnt mention the solution for this problem either.
>
> Thank you a lot,
> AQ
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
> Tool for open source databases. Create drag-&-drop reports. Save time
> by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
> Download a FREE copy at http://www.intelliview.com/go/osdn_nl
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xen-devel

--
Quidquid latine dictum sit, altum viditur --- Anon
Re: how to setup NAT for domU? [ In reply to ]
For those who prefer patching instead of coping the files from the archive the
patchfile is attached to the email.

Cheers
Gregor
> I've created scripts to do that. Should they be included in the
> repositories (Ian, Keir)?
> Here are they again.
>
> (configure your xend-config.sxp to use them instead of the default ones,
> place them at /etc/xen/scripts)
>
> Cheers
> Gregor
>
> > hello,
> >
> > I want my domU to use NAT, so it can access the internet with private
> > IP address, but dont know how to do that. I looked at the Xen user
> > manual, but it doesnt mention the solution for this problem either.
> >
> > Thank you a lot,
> > AQ
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
> > Tool for open source databases. Create drag-&-drop reports. Save time
> > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
> > Download a FREE copy at http://www.intelliview.com/go/osdn_nl
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/xen-devel

--
Quidquid latine dictum sit, altum viditur --- Anon
Re: how to setup NAT for domU? [ In reply to ]
Gregor, in your xmexample script you have:

vif = [ 'ip=192.168.%d.1/24' % (vmid)]

I have a much simpler config file, which has:

vif = [ 'ip=192.168.2.1/24']

...which I tried to use but I get an error from xm create. Looking at
create.py (xen-unstable) , I don't see a provision to parse assignment
for ip= for vif:

gopts.var('vif', val="mac=MAC,bridge=BRIDGE,script=SCRIPT,backend=DOM",

Am I missing something, or is it possible you are using this on an
unreleased build?

Thanks,

Andrew Theurer

Grzegorz Milos wrote:

>I've created scripts to do that. Should they be included in the repositories
>(Ian, Keir)?
>Here are they again.
>
>(configure your xend-config.sxp to use them instead of the default ones, place
>them at /etc/xen/scripts)
>
>Cheers
>Gregor
>
>
>
>>hello,
>>
>>I want my domU to use NAT, so it can access the internet with private
>>IP address, but dont know how to do that. I looked at the Xen user
>>manual, but it doesnt mention the solution for this problem either.
>>
>>Thank you a lot,
>>AQ
>>
>>
>>-------------------------------------------------------
>>This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
>>Tool for open source databases. Create drag-&-drop reports. Save time
>>by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
>>Download a FREE copy at http://www.intelliview.com/go/osdn_nl
>>_______________________________________________
>>Xen-devel mailing list
>>Xen-devel@lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/xen-devel
>>
>>
>
>
>



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xen-devel
Re: how to setup NAT for domU? [ In reply to ]
> Gregor, in your xmexample script you have:
>
> vif = [ 'ip=192.168.%d.1/24' % (vmid)]

The way the default setup (xmexample) works is as follows:
in domain 0 - vif gets ip = 192.168.vmid.1
in domU - eth0 gets ip = 192.168.vmid.2
this way we can easily update the routing tables in dom0.
There can be up to 255 unprivileged domains (which is plenty).

> I have a much simpler config file, which has:
>
> vif = [ 'ip=192.168.2.1/24']

This way all the virtual interfaces in dom0 would be getting the same ip,
which will not work for more then one domU.

> ...which I tried to use but I get an error from xm create.  Looking at

What is the error? Does it happen when you are trying to set up the first
unprivileged domain or any subsequent ones. What IP address do you give to
eth0 in domU?

> create.py (xen-unstable) , I don't see a provision to parse assignment
> for ip= for vif:
>
> gopts.var('vif', val="mac=MAC,bridge=BRIDGE,script=SCRIPT,backend=DOM",

The whole 'ip=192.168.whatever.1' gets passed to vif-nat script
(/etc/xen/scripts/vif-nat) which then uses it in to bring the vif up.

> Am I missing something, or is it possible you are using this on an
> unreleased build?

That should work for both the unstable and testing trees. Maybe you have not
reinstalled the tools, and the vif-nat and network-nat scripts did not get
copied to /etc/xen/scripts? Have you modified xend-config.sxp to use the new
scripts?

Cheers
Gregor

> Thanks,
>
> Andrew Theurer
>
> Grzegorz Milos wrote:
> >I've created scripts to do that. Should they be included in the
> > repositories (Ian, Keir)?
> >Here are they again.
> >
> >(configure your xend-config.sxp to use them instead of the default ones,
> > place them at /etc/xen/scripts)
> >
> >Cheers
> >Gregor
> >
> >>hello,
> >>
> >>I want my domU to use NAT, so it can access the internet with private
> >>IP address, but dont know how to do that. I looked at the Xen user
> >>manual, but it doesnt mention the solution for this problem either.
> >>
> >>Thank you a lot,
> >>AQ
> >>
> >>
> >>-------------------------------------------------------
> >>This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
> >>Tool for open source databases. Create drag-&-drop reports. Save time
> >>by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
> >>Download a FREE copy at http://www.intelliview.com/go/osdn_nl
> >>_______________________________________________
> >>Xen-devel mailing list
> >>Xen-devel@lists.sourceforge.net
> >>https://lists.sourceforge.net/lists/listinfo/xen-devel

--
Quidquid latine dictum sit, altum viditur --- Anon


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xen-devel
Re: how to setup NAT for domU? [ In reply to ]
Gregor Milos wrote:

>>Gregor, in your xmexample script you have:
>>
>>vif = [ 'ip=192.168.%d.1/24' % (vmid)]
>>
>>
>
>The way the default setup (xmexample) works is as follows:
>in domain 0 - vif gets ip = 192.168.vmid.1
>in domU - eth0 gets ip = 192.168.vmid.2
>this way we can easily update the routing tables in dom0.
>There can be up to 255 unprivileged domains (which is plenty).
>
>

OK, that's exactly what I wanted to do.

>
>
>>I have a much simpler config file, which has:
>>
>>vif = [ 'ip=192.168.2.1/24']
>>
>>
>
>This way all the virtual interfaces in dom0 would be getting the same ip,
>which will not work for more then one domU.
>
>
Actually I have a diferent file for each vmid, generated by bash
scripts, with have a different 192.168.vmid.1, so I think our intent is
the same, just different implemtations. My way was driven by my lack of
python experience :)

>
>
>>...which I tried to use but I get an error from xm create. Looking at
>>
>>
>
>What is the error? Does it happen when you are trying to set up the first
>unprivileged domain or any subsequent ones. What IP address do you give to
>eth0 in domU?
>
>
I don't have the error recordred, but I think it was a python parsing
error. Perhaps I just didn't get the format correctly. I cannot
reproduce at the moment, because apparantly I have really screwed
somthing up by trying the unstable tree, and so far I have not been able
to get 2.0-testing or 2.0.1 running again (and 2.0.3 has always stuck at
"Scrubbing memory..").

I'll try to get back where I started, 2.0.1 with the error reproduced.
Hopefully it's just an error on my part. Thanks for your help!

-Andrew Theurer


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xen-devel