Hi,
I want to assign a
static IP 172.16.1.20 to one of the containers created using
libvirt.
For that, I defined
a network 'mynetwork' using net-define. The XML format for that network
is shown below:
<network>
<name>mynetwork</name>
<uuid>f76c44dd-bcef-6b45-4a50-00d575a369ad</uuid>
<bridge name='virbr1' stp='on' delay='0' />
<ip
address='172.16.1.20' netmask='255.255.255.0'>
</ip>
</network>
I started the
network 'mynetwork' using net-start.
virsh # net-list
--all
Name
State
Autostart
-----------------------------------------
default active
yes
mynetwork active
no
I created a domain
'vm1_fedora' with libvirt XML:
<domain
type='lxc' id='1'>
<name>vm1_fedora</name>
<memory>500000</memory>
<os>
<type>exe</type>
<init>/bin/bash</init>
</os>
<vcpu>1</vcpu>
<clock
offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/libexec/libvirt_lxc</emulator>
<filesystem
type='mount'>
<source
dir='/root/lxc/fedora12'/>
<target dir='/'/>
</filesystem>
<filesystem
type='mount'>
<source
dir='/root/lxc/fedora12/dev'/>
<target dir='/dev'/>
</filesystem>
<interface
type='network'>
<source
network='mynetwork'/>
</interface>
<console
type='pty' />
</devices>
</domain>
But, when I start
that domain and see for 'ifconfig', I am not able to see the IP address
172.16.1.20 there.
[root@localhost /]#
ifconfig
eth0 Link encap:Ethernet HWaddr
52:54:00:53:4D:BF
inet6 addr: fe80::5054:ff:fe53:4dbf/64
Scope:Link
UP
BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:18
errors:0 dropped:0 overruns:0
frame:0
TX packets:6
errors:0 dropped:0 overruns:0
carrier:0
collisions:0
txqueuelen:1000
RX
bytes:840 (840.0 b) TX bytes:384 (384.0 b)
lo Link
encap:Local Loopback
inet addr:127.0.0.1
Mask:255.0.0.0
inet6
addr: ::1/128
Scope:Host
UP LOOPBACK
RUNNING MTU:16436
Metric:1
RX packets:0
errors:0 dropped:0 overruns:0
frame:0
TX packets:0
errors:0 dropped:0 overruns:0
carrier:0
collisions:0
txqueuelen:0
RX
bytes:0 (0.0 b) TX bytes:0 (0.0 b)
can you please let
me know, how can I assign a static IP to the Linux
Container?
Regards,
Srikanth.