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