日期:2014-05-16  浏览次数:20595 次

xen如何从外部局域网访问domU
最近在搞xen,遇到了很多问题,最不好解决的就是网络方面的问题。就是我想建立我哥网段的虚拟机,然后从非宿主主机访问新建的虚拟机。最终的目标就是能够创建多个网段的虚拟机,这些虚拟机能够分配给多个用户来使用。不需要冲宿主主机登录。

在网桥xenbr0(192.168.0.0/24)下分配的虚拟机是内外都能通的

在网桥virbr0(192.168.122.0/24)分配的虚拟机是有内到外是通的,可是外部不能访问到内部虚拟机


各位高手有没有人能解决的?

------解决方案--------------------
如果是在物理机上安装的带虚拟化的Linux,我们可以在xen上创建相应的虚拟机,比如RedHat和CentOS等等,然后通过virtmanager登陆打开虚拟机,可以查询虚拟机相应的IP,这个IP是和你物理主机的IP是在一个局域网段的, 可以和物理主机一样随意的访问它。你是不是在VMware中安装的Linux,然后在Linux中安装xen虚拟机,这样的话外网肯定不能访问Linux里面的虚拟机,因为Linux中的虚拟机是一个虚拟的网段了,外网是看不到他们的,但是从虚拟机中可以访问到外网,因为虚拟网桥给我们转发了连接外网的请求了,相反访问虚拟机的话虚拟网桥没有帮我们自动转发请求,应该可以做相应的设置就行了!
------解决方案--------------------
这主要是看你上一级的网络的配置那些,dhcp服务器有没有为你的虚拟机对应的mac分配一个ip啊。什么的。 
其他的网桥配置按照文档来应该没有什么问题。 就是直接桥接了。 

还有就是宿主主机的一些ipforwarding那些内核选项不知道需不需要或者他帮你自动配置好。