KVM的Libvirt网络架构
首先:要停止网络服务
sudo /etc/init.d/networking stop
其次:修改网络配置文件
sudo gedit /etc/network/interfaces
如果想手动设置ip等请将以下代码复制到编辑的文件中,注意:IP等设置自己按照需要修改。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.200.130
network 192.168.200.0
netmask 255.255.255.0
gateway 192.168.200.1
bridge_ports eth0
bridge_stp off
bridge_fd 0 # 或9 ?
bridge_maxwait 0 # 或5?, 12 ?
bridge_hello 2
如果想自动从DHCP获取,请将一下代码复制到编辑的文件中。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
DNS的配置参数在/etc目录下的resolv.conf中
Ubuntu 12.04设置DNS,只要将DNS地址写入/ect/resolv.conf文件即可,但在12.04 desktop版中,重启系统之后,静态IP设置生效,但无法链接外网,/etc/resole.conf文件的DNS地址也覆盖掉了。
解决办法,在/etc/resolvconf/resolv.conf.d/目录下创建tail文件,写入
nameserver 202.96.134.133
nameserver 202.96.128.68
最后:重新启动网络服务便可
sudo /etc/init.d/networking restart
网卡的配置完成了,还要对虚拟机进行一下设置.
打开虚拟机控制器:
sudo virt-manager
将虚拟机的网络属性更改为:br0
有图为例:
通过以上步骤的设置KVM的桥接问题解决了,但是还是有问题的,无线网卡桥接是不成功的,默认的是有线网卡!
Ufw防火墙配置放行guest os 访问
1.先停用防火墙。
2.在 /etc/ufw/before.rules里加上下面两条规则就可以:
-A FORWARD -d $IPADDR_FROM_GUEST_OS -j ACCEPT
-A FORWARD -s $IPADDR_FROM_GUEST_OS -j ACCEPT
注:用你虚拟机的IP替换掉$IPADDR_FROM_GUEST_OS
3.启用Ufw防火墙。
KVM下桥接的设置(Ubuntu 12.04)
猜你喜欢
转载自javakill.iteye.com/blog/1955769
今日推荐
周排行