kvm桥接网络
什么是网卡桥接
网卡桥接简称网桥
,网桥
可以理解为交换机
。
KVM网络
KVM默认使用NAT
模式,网段为192.168.122.0/24
桥接
模式可以和宿主机
在同一网段
.
创建桥接网卡
如果想KVM实例
的网段
与宿主机一致
,就需要创建一个桥接接口。
方法1:virsh创建网桥
# 创建网桥
## eth0 服务器的网卡
## br0 生成的网桥名称
virsh iface-bridge eth0 br0
# 查看创建的网桥信息
brctl show
创建桥接网卡
后,eth0
网卡的IP地址会消失
,而在桥接网卡
上显示IP地址
创建VM实例时指定网络为桥接模式
virt-install
创建虚拟机时,需要指定netwrok bridge=br0
## --virt-type 指定虚拟化类型
## --os-type=linux 指定操作系统类型
## --os-variant 指定操作系统版本
## --name 指定vm实例名称
## --memory 指定内存大小单位MB
## --vcpus 指定cpu核数
## --disk 指定vm实例的磁盘路径
### format=raw,size=10 指定磁盘格式为raw,磁盘大小10GB
## --cdrom 系统安装光盘文件的路径
## network 指定网络类型,默认是NAT模式
## graphics vnc 把图形画面交给vnc的服务端来输出
### listen=0.0.0.0 vnc服务器监听的IP地址
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name vm名称 --memory 1024 --vcpus 1 --disk /opt/centos3.qcow2,format=qcow2,size=10 --cdrom /opt/CentOS-7-x86_64-Minimal-1810.iso --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
编辑VM实例的网络模式为桥接
# 编辑VM实例的配置文件
virsh edit vm名称
指定interface type
为bridge
,bridge='br0'
<interface type='bridge'>
<source bridge='br0'/>
方法2:nmcli创建网卡
https://linux.cn/article-15843-1.html
# 创建一个桥接网卡
## nmcli c add type bridge autoconnect yes con-name 配置名 ifname 桥接网卡名
nmcli c add type bridge autoconnect yes con-name br1 ifname br1
# 为桥接网卡配置静态IP地址
nmcli c mod br1 ip4 192.168.2.150/24 ipv4.method manual
# 为桥接网卡配置网关
nmcli c mod br1 gw4 192.168.2.1
# 为桥接网卡配置DNS
nmcli c mod br1 ipv4.dns 8.8.8.8 +ipv4.dns 8.8.4.4
# 添加网桥从属设备
# 将接口 ens160 加入到名为 br1 的桥接接口中
nmcli c add type bridge-slave autoconnect yes con-name ens160 ifname ens160 master br1
# 激活网桥br1配置
nmcli c up br1
编辑网桥配置文件vi /etc/qemu-kvm/bridge.conf
,添加配置:
# 允许所有类型的网络流量通过网络桥接
allow all
重启虚拟化守护进程
以应用更改
# 重启libvirtd服务
systemctl restart
为KVM操作用户
分配必要的所有权
,以便在不切换 root
的情况下运行命令
# 将KVM操作用户添加到libvirt组中
## usermod -aG 用户名 组名
usermod -aG $USER libvirt
删除桥接网卡
# 取消桥接网卡
virsh iface-unbridge br0
# 查看网桥信息
brctl show
# 或
bridge link
KVM的DHCP日志文件
https://blog.youkuaiyun.com/nb_zsy/article/details/107674063
在/var/lib/libvirt/dnsmasq/
目录下有一个default.leases
文件,当VM
成功获得DHCP
的IP
后,可以在该文件中查看到相应的信息。