Linux‎ > ‎服务‎ > ‎

Xen

xm

# xm create lucid.cfg
Using config file "/etc/xen/lucid.cfg".

# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1630     4     r-----    677.2
lucid                                        2   128     2     -b----      2.4

# xm console 2
............
Ubuntu 10.04 LTS lucid hvc0

lucid login:

Misc

退出console:

ctrl-]

获得domU的IP地址(10.0.0.0/24是局域网):
nmap -sP -PR 10.0.0.0/24

或者用如下Bash脚本:

ID=$1
network=$2

# Use xenstore to find the mac associated with VM
mac=`xenstore-read /local/domain/$ID/device/vif/0/mac`
umac=`echo $mac | tr "[:lower:]" "[:upper:]"`

# Search the local networking for all up machines and find the IP address.
ip=`nmap -sP $network | grep -B 2 $umac | grep Host | awk '{print $2}'`
echo "IP address for Guest ID $ID is \"$ip\""

这样可以得到局域网各终端的IP和MAC地址,找到domU的MAC的对应IP地址即可。

X

要用domU的X程序,用SSH的X11 Forwarding或者VNC。

EOF
Comments