我正在尝试在ubuntu 14.04主机中设置KVM。
我使用无线接口访问机器中的互联网。我在
/etc/networks/interfaces
下面设置了无线接口。auto wlan0 iface wlan0 inet static address 192.168.1.9 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid My_SSID wpa-psk SSID_Password dns-nameservers 8.8.8.8 dns-search lan dns-domain lan
我检查了我的机器是否可用于虚拟化,并且此命令确认我的硬件支持虚拟化。
egrep '(vmx|svm)' /proc/cpuinfo
我安装了kvm虚拟化所需的软件包,如下所示。
apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder
我还安装了bridge utils软件包来为kvm配置网桥网络。
apt-get install bridge-utils
我进行了修改,
/etc/network/interfaces
以允许桥接网络如下所示。auto br0 iface br0 inet static address 192.168.1.40 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 8.8.8.8 dns-search lan dns-domain lan bridge_ports wlan0 bridge_stp 0ff bridge_fd 0 bridge_maxwait 0 wpa-ssid my_ssid wpa-psk ssid_password
完成上述步骤后,我
ping 192.168.1.40
可以看到命令的输出中列出了 br0和virbr0ifconfig -a
。我的无线接口也可以正常访问互联网。但是,在完成上述步骤后,如果我尝试使用
ubuntu-vm-builder
命令添加其他操作系统 ,则无法添加新的操作系统。这是我用来添加新操作系统的命令。sudo ubuntu-vm-builder kvm trusty \ --domain rameshpc \ --dest demo1 \ --hostname demo1 \ --arch amd64 \ --mem 1024 \ --cpus 4 \ --user ladmin \ --pass password \ --bridge br0 \ --ip 192.168.1.40 \ --mask 255.255.255.0 \ --net 192.168.1.0 \ --bcast 192.168.1.255 \ --gw 192.168.1.1 \ --dns 8.8.8.8 \ --components main,universe \ --addpkg acpid \ --addpkg openssh-server \ --addpkg linux-image-generic \ --libvirt qemu;///system;
我已经看到,使用无线接口设置桥接网络非常安静,如本问题所述。但是,正如答案所述,可以使用隧道设备。我已经尝试了此链接中建议的选项。但是我无法使它工作。
sudo sysctl net.ipv4.conf.wlan0.proxy_arp=1