[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt] network domain name patch

What a novel idea... trying that :)

----- Original Message ----- From: "Richard W.M. Jones" <rjones redhat com>
To: "JJ Reynolds" <jjr reynoldsus net>
Cc: <libvir-list redhat com>
Sent: Monday, September 15, 2008 7:36 AM
Subject: Re: [libvirt] network domain name patch

On Sat, Sep 13, 2008 at 12:22:01AM -0400, JJ Reynolds wrote:
OK.. I can't figure it out.. mail is messing with line breaks and
whatnot. Have a better method?

Can you not just attach it?


Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
--- formatnetwork.html.in_orig	2008-09-12 23:21:18.000000000 -0400
+++ formatnetwork.html.in	2008-09-12 23:59:51.000000000 -0400
@@ -96,14 +96,26 @@

+	&lt;domain name="mynet.net" /&gt;
	&lt;ip address="" netmask=""&gt;
-	    &lt;range start="" end="" /&gt;
+	    &lt;host name="myhost1" mac="01:23:45:67:89:AB" ip="" /&gt;
+	    &lt;range start="" end="" /&gt;

+      <dt><code>domain</code></dt>
+      <dd>The <code>domain</code> element is optional.  If specified, then
+ the <code>name</code> attribute defines the default domain that will + be reported to hosts that request their domain via DHCP. It also + makes it possible to specify a fully qualified domain + name (host.domain.com) for static IP address assignments. If a "#" + is specified as the domain, then the domain of the host will be used.
+         If not specified, then the guest hosts will have no domain.
+	 <span class="since">Since 0.4.5</span>
+      </dd>
      <dd>The <code>address</code> attribute defines an IPv4 address in
	dotted-decimal format, that will be configured on the bridge
@@ -116,7 +128,7 @@
      <dd>Immediately within the <code>ip</code> element there is an
	optional <code>dhcp</code> element. The presence of this element
	enables DHCP services on the virtual network. It will further
-	contain one or more <code>range</code> elements.
+	contain one or more <code>range</code> or <code>host</code> elements.
	<span class="since">Since 0.3.0</span>
@@ -126,6 +138,15 @@
	must lie within the scope of the network defined on the parent
	<code>ip</code> element.  <span class="since">Since 0.3.0</span>
+      <dt><code>host</code></dt>
+      <dd>The <code>ip</code> attribute specifies the IPv4 addess that will
+        be assigned, via DHCP, to the guest OS using a virtual network interface with a
+        mac address matching the <code>mac</code> attribute.  The optional
+        <code>name</code> attribute will further assign the guest hostname.
+ If a domain is specified in the name attribute to create a FQDN, then + the <code>domain name</code> must also be specified, and they must match.
+        <span class="since">Since 0.4.5</span>
+      </dd>

    <h2><a name="examples">Example configuration</a></h2>
@@ -154,6 +175,27 @@

+    <h3><a name="examplesNAT">Static IP based network</a></h3>
+    <p>
+ This example demonstrates how to assign static IPv4 addresses to + guest OSs. + </p>
+    <pre>
+      &lt;network&gt;
+	&lt;name&gt;default&lt;/name&gt;
+	&lt;bridge name="virbr0" /&gt;
+	&lt;forward mode="nat"/&gt;
+	&lt;domain name="mydomain.net"/&gt;
+	&lt;ip address="" netmask=""&gt;
+	  &lt;dhcp&gt;
+	    &lt;range start="" end="" /&gt;
+	    &lt;host mac="01:23:45:67:89:ab" ip="" name="myhost1.mydomain.net" /&gt;
+	    &lt;host mac="01:23:45:67:89:ac" ip="" name="myhost2.mydomain.net" /&gt;
+	  &lt;/dhcp&gt;
+	&lt;/ip&gt;
+      &lt;/network&gt;</pre>
    <h3><a name="examplesRoute">Routed network config</a></h3>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]