Debian 7.3.0上的Xen xl工具堆栈;不能ssh到VM

时间:2014-01-17 11:59:27

标签: networking ssh debian xen

我已经运行了DOM0和DOMU(Debian 7.3.0 AMD64),可以单独使用,也可以ssh localhost同时使用预期结果。我正在手工建立网络以了解一切如何。问题归结为,无论我尝试什么,如果我在DOM0上ssh w.x.y.z希望在DOMU上有一个shell,我总是在DOM0上得到一个shell; vif-bridge似乎没有将流量传输到DOMU中。

有人可以仅使用xlipbrctliptables命令来描述实现这一目标的最简单设置吗?

更具体一点,并提供一个起点,这是我正在尝试的设置:

===/etc/xen/s1-0-2=============================

name="s1-0-2"
memory=2048
kernel='/root/s1-0-2--vmlinuz'
ramdisk='/root/s1-0-2--initrd'
extra='root=/dev/xvda1 -- console=hvc0'
e820_host=1
disk = [ 'phy:/dev/roots/s1-0-2,xvda,w' ]
vif=[ 'mac=02:12:12:12:12:02,bridge=s1-0-2' ]
vfb = [ 'type=vnc,vncdisplay=2' ]
vnc=1
stdvga=1

===============================================

然后在DOM0上(eth1是没有插入电线的物理接口):

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -I POSTROUTING -j MASQUERADE
brctl addbr s1-0-2
brctl addif s1-0-2 eth1
xl create /etc/xen/s1-0-2
ip add add 10.133.33.3/24 dev eth1

在DOMU控制台上工作:

ip add add 10.133.33.3/24 dev eth0
ip route add default via 10.133.33.3 dev eth0

然后当我回到DOM0时

ssh 10.133.33.3

我在DOM0上得到一个shell提示符,而我希望DOMU上有一个shell提示符。

1 个答案:

答案 0 :(得分:0)

嗯,我在这里可以看到你已经为DOM0和DOMU添加了相同的ip地址:


ip add add 10.133.33.3/24 dev eth1


ip add add 10.133.33.3/24 dev eth0

很可能你已经想到了这一点。