家里有一台nuc8作为服务器使用,平时都是使用ubuntu18,但是由于某项服务在linux下运行出现异常,而经过朋友的测试,在windows下可以正常运行,于是我考虑使用kvm在Linux上虚拟化一个windows server来使用。安装相关程序的教程网上有很多也比较简单,这里就不赘述了,但是在装好程序之后,我试了很多种方法才最终配置好了虚拟机的桥接,所以写下这篇文章记录一下。
下面的操作可能会导致网络中断,远程连接断开,能直接在宿主机上连接显示器操作是最方便的了
ubuntu18的网络接口使用netplan来管理,配置文件位于/etc/netplan/下,以我的为例。nano /etc/netplan/01-network-manager-all.yaml
。
|
|
注意到这里需要把物理网卡eno1的dhcp关掉(我之前也没使用dhcp,而是使用静态ip192.168.0.100),改用在br0网桥将ip设置成之前物理网卡的静态ip 192.168.0.100,当然,在这也可以使用dhcp。
然后使用netplan apply
命令,之后使用ifconfig
查看网卡信息,我们可以看到物理网卡上已经没有ip了,而多出了一个叫br0的网络设备,ip就是我们指定的192.168.0.100,之后我们在网络中依旧可以用192.168.0.100访问该服务器。
虽然在系统中添加了网桥,但是此时在virt-manager中是看不到我们添加的网桥的,还需要在virsh中添加一个网桥配置。
新建一个名为bridge.xml的文件,编辑如下。