设为首页 收藏本站
查看: 1835|回复: 0

[经验分享] xen下NAT网络多IP网段的配置

[复制链接]

尚未签到

发表于 2016-1-9 15:20:47 | 显示全部楼层 |阅读模式
贫僧最近玩上了xen虚拟机,之前用xen搭建了桥接网络。因为我这个虚拟机本是通过virtual box虚拟出来的,所以感觉总有些不对劲。昨天和今天使劲折腾了两天,大概明白了怎样搭建xen的NAT多IP网段的网络……(有些绕,请见谅)
情形是这样的:
笔记本电脑无线网卡网段是172.16.0.0/24,可以通过路由上网
VirtualBox虚拟出一个Debian6的Xen虚拟机,该虚拟机通过VB桥接至无线网段上网
目的:
想在Xen虚拟机内部设置一个子网段A 10.1.1.0/24以及子网段B 10.20.40.0/24网段,xen内部的VPS分配在这两个网段内。子网段A中的主机虚拟出两个网卡,其中一个通过连接到Dom0的10.1.1.1网卡上网,而子网段B的VPS主机只有一个网卡,只能连接到子网段A主机充当的GATEWAY上,不能直接上网。
……是不是很无语……
我们按顺序来讲,首先是Dom0的设置
设置/etc/xen/xend-config.sxp文件
#(vif-script vif-bridge) #注释起桥接网络
(vif-script     vif-nat) #取消注释,乱七八糟的配置不用写

设置Debian的网络/etc/network/interfaces

#无线网卡
auto eth1
allow-hotplug eth1
iface eth1 inet dhcp
gateway 172.16.0.254
dns-nameservers 8.8.4.4
#子网段A
auto dummy0
iface dummy0 inet static
address 10.1.1.1
netmask 255.255.255.0
#子网段B
auto dummy0:0
iface dummy0:0 inet static
address 10.20.40.254
netmask 255.255.255.0
可能有人会想,子网段B可不可以设成dummy1啊?贫僧之前就这么做的,可惜restart网络之后,网卡dummy1起不来。这样写就可以了
设置Dom0使其成为NAT服务器
iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o eth1 -j MASQUERADE
不明白NAT原理的,可以稍微参照贫僧之前的文章
设置子网A的主机
设置/etc/xen/xen-test0.cfg
vif         = [ 'ip=10.1.1.11', 'ip=10.20.40.2' ]
启动此主机后更改网络配置,设置IP。(这里的IP不是此主机的最终IP,最终使用的IP需要在VPS的/etc/network/interfaces里设置)
设置子网B的主机
设置/etc/xen/xen-test1.cfg
vif = [ 'ip=10.20.40.10' ]
设置具体网络。
大功告成!注意下防火墙配置。
之前碰到了一个问题就是,子网B主机ping子网A主机,A的主机回复了B,但是B中的主机却收不到回复包。以为是防火墙问题,后来才发现是/etc/xen/xen-test1.cfg文件中的vif设错了,设的网段是10.1.1.0/24。像这种错误可以通过在Dom0中仔细查看ifconfig中的vifX.Y解决。注意vif的设置一定要和虚拟机的实际网络配置一致。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-162268-1-1.html 上篇帖子: xen全虚拟化网络吞吐测试 - 下篇帖子: ubuntu9.04 (server版) 配置xen虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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