提交 ba5566e8 编写于 作者: L Laine Stump

interface: allow multiple IPv4 addresses + dhcp on a single interface

As of netcf-0.2.8, netcf supports configuring multipl IPv4 addresses,
as well as simultaneously configuring dhcp and static IPv4 addresses,
on a single interface. This patch updates libvirt's interface.rng to
allow such configurations.

This resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1223688
上级 474523fa
......@@ -323,24 +323,22 @@
<value>ipv4</value>
</attribute>
<interleave>
<choice>
<optional>
<ref name="dhcp-element"/>
<group>
<oneOrMore>
<element name="ip">
<attribute name="address"><ref name="ipv4Addr"/></attribute>
<optional>
<attribute name="prefix"><ref name="ipv4Prefix"/></attribute>
</optional>
</element>
</oneOrMore>
</optional>
<zeroOrMore>
<element name="ip">
<attribute name="address"><ref name="ipv4Addr"/></attribute>
<optional>
<element name="route">
<attribute name="gateway"><ref name="ipv4Addr"/></attribute>
</element>
<attribute name="prefix"><ref name="ipv4Prefix"/></attribute>
</optional>
</group>
</choice>
</element>
</zeroOrMore>
<optional>
<element name="route">
<attribute name="gateway"><ref name="ipv4Addr"/></attribute>
</element>
</optional>
</interleave>
</element>
</define>
......
<interface type='ethernet' name='eth1'>
<start mode='onboot'/>
<protocol family='ipv4'>
<dhcp peerdns='yes'/>
<ip address='192.168.0.5' prefix='24'/>
<ip address='1.2.3.4' prefix='32'/>
<route gateway='192.168.0.1'/>
</protocol>
</interface>
......@@ -75,6 +75,7 @@ mymain(void)
ret = -1
DO_TEST("ethernet-dhcp");
DO_TEST("ethernet-dhcp-and-multi-static");
DO_TEST("ethernet-static");
DO_TEST("ethernet-static-no-prefix");
DO_TEST("bridge");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册