首先说下,为什么要写这篇文章,因为搭建过Xen虚拟机的人都知道,如果不能设置Xen网桥的话,你是装不了虚拟机中的系统的,也就是说,你有了虚拟机,但你虚拟机跑不起来,然后,些这篇文章的另一个原因是网上写的搭建网桥方法的很多都没用,用了不起效还浪费时间
第一步:编辑/etc/sysctl.conf文件
命令:sudo vim /etc/sysctl.conf
//注意: 注销 net.ipv4.ip_forward=1 这一行
第二步:编辑/etc/network/interface文件
命令:sudo vim /etc/network/interface
内容如下:(下面直接复制到自己机子上,什么都不用改)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto xenbr0
iface xenbr0 inet static
address 202.197.85.140
netmask 255.255.255.0
gateway 202.197.85.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
//注意:上面给的address,network,netmask最好是自己本机需要的ip地址,因为在配完网桥后,虚拟机可以使用网络,但主机的网络会被限制,如果此处设置为主机的网络信息,则在搭建好虚拟机后,主机可以ping通虚拟机
第三步:编写脚本
命令:vim ~/XenBridge.sh
内容:
sudo /sbin/iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
sudo /sbin/iptables --append FORWARD --in-interface xenbr0 -j ACCEPT
return 0
第四步:重新启动机子
结果:你会发现有了新的网桥可以选择
参考网页:http://askubuntu.com/questions/243499/how-do-i-set-up-a-xen-bridge
版权声明:本文为博主原创文章,未经博主允许不得转载。