zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

kvm桥接网络

网络 kvm 桥接
2023-09-14 09:15:55 时间

什么是网卡桥接

网卡桥接简称网桥,网桥可以理解为交换机


KVM网络

KVM默认使用NAT模式,网段为192.168.122.0/24
桥接模式可以和宿主机同一网段.
image.png


创建桥接网卡

# 创建网桥
## eth0 服务器的网卡
## br0 生成的网桥名称
virsh iface-bridge eth0 br0

# 查看创建的网桥信息
brctl show

创建桥接网卡后,eth0网卡的IP地址会消失,而在桥接网卡显示IP地址
image.png


创建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

image.png


编辑VM实例的网络模式为桥接

# 编辑VM实例的配置文件
virsh edit vm名称

指定interface typebridge,bridge='br0'

<interface type='bridge'>
    <source bridge='br0'/>

image.png


删除桥接网卡

# 取消桥接网卡
virsh iface-unbridge br0

# 查看网桥信息
brctl show
# 或
bridge link

image.png


KVM的DHCP日志文件

https://blog.csdn.net/nb_zsy/article/details/107674063
/var/lib/libvirt/dnsmasq/目录下有一个default.leases文件,当VM成功获得DHCPIP后,可以在该文件中查看到相应的信息。
在这里插入图片描述