I'm using Xen 4.1 and here's what I did:
1.comment network-script and vif-script about bridge in /etc/xen/xend-config.sxp, uncomment the lines about nat
2.set vm config, add something like vif = [ 'mac=00:16:3e:00:00:11, ip=10.0.0.1' ]
3.set /etc/network/interfaces in domU, add lines as follows:
auto eth0
iface eth0 inet static
address 10.0.0.1
gateway 10.0.0.254
netmask 255.255.255.0
But it didn't work!
Here's the output of "ifconfig -a" in dom0
tap10.0 Link encap:Ethernet HWaddr a6:8a:1b:92:be:af
BROADCAST MULTICAST MTU:1500 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:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vif10.0 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff
BROADCAST MULTICAST MTU:1500 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:32
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
the vif10.0 didn't get an ip!
The same thing happened in domU whose eth0 didn't get ip, too. Strangely, eth0 was renamed to eth9, I don't know why.
So, where did I make mistake? How to setup NAT network in the new toolstack?
By the way, can I use bridge mode if I have only one IP?