LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2826|回复: 0

[原创]ubuntu下xen主机与虚拟机联机的解决过程

[复制链接]
发表于 2007-9-16 22:28:21 | 显示全部楼层 |阅读模式
终于把主机与虚拟机联机的问题解决了。贴出来给大家参考一下。

一开始我和网上介绍的一样安装ubuntu。
#sudo uanme -a
Linux hmubun 2.6.19-4-generic-amd64 #2 SMP Thu Apr 5 05:57:13 UTC 2007 x86_64 GNU/Linux

然后apt-get安装xen。
#sudu apt-get install xen

该安装自动配好了kernel和 grub,装好后直接重启,OK屏幕显示是用xen进行引导的

进入系统后,迫不及待的按照网上的unbuntu网站上的介绍,先配了太虚拟机出来,通过网络装了个ubuntu6.10。速度还是比较快的,10分钟没到就好了。
https://help.ubuntu.com/community/XenVirtualMachine

进入虚拟系统,问题出现了。我主机与虚拟机是配在同一个网段,但是它们互相之间ping不通。

又装了一个虚拟机,虚拟机之间的ping没问题。说明是主机的配置问题。

#sudo ifconfig
eth0      链路封装:以太网  硬件地址 00:50:8D:9D:0D:8B  
          inet 地址:192.168.1.254  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fe80::250:8dff:fe9d:d8b/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:140946 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:156238 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:103512096 (98.7 MiB)  发送字节:133778294 (127.5 MiB)

lo        链路封装:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  跃点数:1
          接收数据包:2 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:2 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:100 (100.0 b)  发送字节:100 (100.0 b)

vif1.0    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::fcff:ffff:feff:ffff/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:6 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:119 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:392 (392.0 b)  发送字节:6051 (5.9 KiB)

vif1.1    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::fcff:ffff:feff:ffff/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:2 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:114 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:56 (56.0 b)  发送字节:5617 (5.4 KiB)

xenbr0    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::200:ff:fe00:0/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:126 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:6704 (6.5 KiB)  发送字节:0 (0.0 b)

#sudo xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3888     2 r-----    447.1
master                                       1      128     1 -b----      0.6
看上去没问题

又查到一个查看网桥的命令,就是不知道显示的结果对不对。
#sudo brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif1.1
                                                                                vif1.0

终于找到一篇讲原理的文章http://wiki.xensource.com/xenwiki/XenNetworking

在删掉iptables后还是不能解决问题后,终于确定是网桥的问题。
原来,在ifconfig中尽管能够看到xenbr0的网桥,但实际上并没有起作用。ok,明白原因了,动手。
#cat /etc/network/interface
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
gateway 192.168.1.1

#sudo vi /etc/network/interface
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
gateway 192.168.1.1

auto xenbr0

iface xenbr0 inet manual

在手工ifup xenbr0后,好像还是没有什么效果。ok重启一次看看。
重启后,ping了一下,ok问题解决了。下面是重启后的检测:(我就是吃亏在网上尽管有一些注意点,但就是没有故障前后的对照,所以都不知怎么查,log里也不会报)
#ifconfig
eth0      链路封装:以太网  硬件地址 00:50:8D:9D:0D:8B  
          inet 地址:192.168.1.254  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fe80::250:8dff:fe9d:d8b/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:176987 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:192816 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:131139105 (125.0 MiB)  发送字节:165292007 (157.6 MiB)

lo        链路封装:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  跃点数:1
          接收数据包:2 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:2 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:100 (100.0 b)  发送字节:100 (100.0 b)

peth0     链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::fcff:ffff:feff:ffff/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:176984 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:192829 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000
          接收字节:131139901 (125.0 MiB)  发送字节:165294526 (157.6 MiB)
          中断:22 基本地址:0x6000

vif0.0    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::fcff:ffff:feff:ffff/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:192816 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:176987 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:165292007 (157.6 MiB)  发送字节:131139105 (125.0 MiB)

vif1.0    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::fcff:ffff:feff:ffff/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:6 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:133 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:392 (392.0 b)  发送字节:6667 (6.5 KiB)

vif1.1    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::fcff:ffff:feff:ffff/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:2 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:128 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:56 (56.0 b)  发送字节:6233 (6.0 KiB)

xenbr0    链路封装:以太网  硬件地址 FE:FF:FF:FF:FF:FF  
          inet6 地址: fe80::200:ff:fe00:0/64 Scopeink
          UP BROADCAST RUNNING NOARP  MTU:1500  跃点数:1
          接收数据包:140 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0
          接收字节:7124 (6.9 KiB)  发送字节:0 (0.0 b)

#sudo xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3888     2 r-----    447.1
master                                       1      128     1 -b----      0.6

#sudo brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif0.0
                                                                               peth0
                                                                               vif1.1
                                                                               vif1.0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表