Chinaunix

标题: 虚拟机老手请帮忙看看,xen联网的问题。 [打印本页]

作者: vovfooo    时间: 2009-05-05 12:48
标题: 虚拟机老手请帮忙看看,xen联网的问题。
小弟在服务器上安装了xen3.1.4,服务器地址已经配置,换成xen内核过后,ifconfig仍然能看到这个地址在eth0,但是无法接通网络,还往高手指教!
作者: vovfooo    时间: 2009-05-05 13:57
没人关注啊~
自己顶一下
作者: oppajoe    时间: 2009-05-05 16:07
标题: 回复 #1 vovfooo 的帖子
你的意思是你的Domain0无法上网是吧
你看你的网桥是否搭建成功,会默认建立网桥的
brctl show
在3.3之后的版本,你看到的eth0其实已经是个网桥了,3.1的话没用过
你可以进行手动配置网络
作者: vovfooo    时间: 2009-05-05 16:45
标题: 回复 #3 oppajoe 的帖子
感谢oppajoe的回复
目前我安装的xen3.1.4是自己编译的内核,xend需要手动启动
执行ifconfig看到peth0,vif0.0和xenbr0的HWaddr都是FE:FF:FF:FF:FF:FF,没有网络地址。
按照用户手册上说vif的mac地址都是系统自动分配的,不清楚我这里为何出现这个问题。
作者: black_fire    时间: 2009-05-05 17:15
你检查一下你的 xend-config.sxp文件, 里面有关于网络的设置, 你参考文档的话应该只用做一点小的修改
作者: vovfooo    时间: 2009-05-05 17:29
标题: 回复 #3 oppajoe 的帖子
brctl show的结果大致如下:
bridge id :8000.feffffffffff
stp no
interfaces: peth0, vif0.0
作者: kns1024wh    时间: 2009-05-05 20:46
标题: 回复 #1 vovfooo 的帖子
问题在桥接的网络上面
brctl show
看看显示
作者: oppajoe    时间: 2009-05-07 10:29
标题: 回复 #4 vovfooo 的帖子
在你进入Domain0启动Xen之前,你用ifconfig看到你的网络信息是只有eth0
在你启动xen之后,你的eth0会被重命名为peth0,并且xen会新建一个网桥xenbr0
这个网桥会与peth0连接,除此之外xen还会给domain0新建多个虚拟网口,也就是
vif0..n,这些网络是与DomainU前端相对应的,所以是没有物理地址的
当你启动DomainU之后,实际DomainU的网口会与相应的vif绑定并连接到xenbr0上(如果你配置文件这样指定的话),这样采用桥接的方式就可以使DomainU上网
按照以上的方式的话,你DomainU的网络完全取决于你domain0的网络。确保xen开启前eth0网络通,并且保证网桥连接正确(如果不正确可以手动建立网桥并修改配置文件指定网桥,或者xen中脚本)
作者: vovfooo    时间: 2009-05-07 10:48
标题: 回复 #8 oppajoe 的帖子
比较郁闷
每次系统启动之后xend没有运行,此时可以通过ssh访问服务器,手动执行xend start之后,可以看到eth0,peth0,vif0.0和xenbr0,但是此时无法远程访问到服务器了。执行xm list可以看到domain0已经运行了。是某个配置文件的问题吗?还往高手详细说明一下。
另外如何手动建立网桥呐?
作者: oppajoe    时间: 2009-05-07 13:53
标题: 回复 #9 vovfooo 的帖子
你的机器上有几张网卡?
理论上在没有启动xen的时候你能用eth0上网的话,你启动xen之后它会自动建立网桥并绑定eth0,手动建立网桥主要是配置DomainU的网络
应该还是你本身网络配置的问题
作者: vovfooo    时间: 2009-05-07 16:24
标题: 回复 #10 oppajoe 的帖子
目前是domain0的网络不通
机器上有两张网卡,不过在手动启动xen的时候确实自动绑定了eth0,以下是启动后执行ifconfig的结果:
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:22:19:52:38:AA  
          inet addr:129.25.0.120  Bcast:129.25.255.255  Mask:255.255.0.0
          inet6 addr: fe80::222:19ff:fe52:38aa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8957 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:778928 (760.6 KiB)  TX bytes:8158 (7.9 KiB)

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:918 errors:0 dropped:0 overruns:0 frame:0
          TX packets:918 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1606560 (1.5 MiB)  TX bytes:1606560 (1.5 MiB)

peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:9610 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:861638 (841.4 KiB)  TX bytes:8698 (8.4 KiB)
          Interrupt:18 Memory:ec000000-ec011100

vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:36 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8958 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8158 (7.9 KiB)  TX bytes:778998 (760.7 KiB)

xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:8988 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:660904 (645.4 KiB)  TX bytes:0 (0.0 b)


此时执行brctl show的结果是
[root@localhost ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              peth0
                                                               vif0.0

还有一个问题就是,我执行chkconfig --add xend后,xen可以在系统启动时运行,但是执行ifconfig就只有eth0和lo


真是让人头晕啊~~

[ 本帖最后由 vovfooo 于 2009-5-7 17:38 编辑 ]
作者: accessory    时间: 2009-05-07 22:35
XEN默认是用BRIDGE的NETWORK. 默认情况下,BRIDGE是绑定在ETH0上的. 如果你需要绑定到ETH1. 那么可以看下 /ETC/XEN/xend-config.sxp. 或者是 /ETC/XEN/SCRIPTS/NETWORK
里面有说明如何绑定到 ETH1上的.

另外,你还可以试试手工启动ETH1, 比如 ifup eth1.
作者: vovfooo    时间: 2009-05-08 09:25
标题: 回复 #12 accessory 的帖子
目前自动绑定到eth0,网络都不能通,无法远程访问到domain0,是不是网络地址配置错误?
作者: accessory    时间: 2009-05-08 10:33
假如ETH0绑定没问题的话,那么以前ETH0可以用的那段网络应该还是可以用的.
你从DOM 0 连到其他和老ETH0连通的机器上行不行? 从外面连到DOM0 我很少用
作者: vovfooo    时间: 2009-05-08 11:01
你从DOM 0 连到其他和老ETH0连通的机器上行不行? 从外面连到DOM0 我很少用
##########################################
原本服务器配置为129.25.0.120,本地机器为129.25.11.112,xen启动之后,本地机器无法远程访问服务器。
需要做哪些配置才能重新访问服务器呐?
作者: oppajoe    时间: 2009-05-08 13:01
标题: 回复 #15 vovfooo 的帖子
你的2张网卡是不是都在使用中
你尝试在启动xen之前把eth1 down掉
作者: vovfooo    时间: 2009-05-08 13:56
down掉eth1还是不行。
xen networking讲在3.1版本里面xen启动后eth0实际上是一个虚拟的接口,真实的物理接口是peth0,这个时候dom0要访问外部网络是不是需要给peth0配置网络地址,而eth0配置一个内网地址就可以了?
作者: oppajoe    时间: 2009-05-08 15:43
标题: 回复 #17 vovfooo 的帖子
peth0实际是eth0的一个别名
xen启动之后eth0被隐藏,出现了peth0
理论上在你eth0可以上网的前提下,启动xen就出现了peth0,它的配置信息就是eth0的
eth0原来可以访问到的网络,现在peth0同样也该可以的
作者: vovfooo    时间: 2009-05-08 16:33
标题: 回复 #18 oppajoe 的帖子
启动xen过后是这样的
eth0      Link encap:Ethernet  HWaddr 00:22:19:52:38:AA  
          inet addr:129.25.0.120  Bcast:129.25.255.255  Mask:255.255.0.0
          inet6 addr: fe80::222:19ff:fe52:38aa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8957 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:778928 (760.6 KiB)  TX bytes:8158 (7.9 KiB)

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:918 errors:0 dropped:0 overruns:0 frame:0
          TX packets:918 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1606560 (1.5 MiB)  TX bytes:1606560 (1.5 MiB)

peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:9610 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:861638 (841.4 KiB)  TX bytes:8698 (8.4 KiB)
          Interrupt:18 Memory:ec000000-ec011100

vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:36 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8958 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8158 (7.9 KiB)  TX bytes:778998 (760.7 KiB)

xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF  
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:8988 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:660904 (645.4 KiB)  TX bytes:0 (0.0 b)
作者: 灰色橙子    时间: 2009-07-20 11:51
xen3.3之后的版本出现virbr0这个虚拟网络接口。这个是不是导致domain0在启动xen之后不能上网了?
作者: babyswim    时间: 2009-07-20 16:24
/etc/xen/scripts/network-bridge stop


http://bugs.centos.org/view.php?id=3267




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2