文章目录
- 配置Bridge模式QEMU-KVM虚拟机
- 1. 安装网桥模块(此前已经配置好yum源,yum源配置方法看主页文章)
- 2. 安装tun(使用本地安装包安装,需提前装备tunctl安装包)
- 3. 加载tun模块并查看
- 4. 建立1个bridge,把其嫁接到一个可用的网口上,并让这个BRIDGE成为可以和外部通信的接口。
- 首先,建立一个br0的网桥
- 把原来的ens33网卡配置信息进行备份
- 修改ens33网卡
- 复制ens33网卡为br0,并对其进行修改
- 把ens33嫁接到br0网桥的网口上
- 重启网络服务,查看IP地址
- 发现ens33和ens34都已经无IP,网桥br0有ip,为192.168.10.127,使用它进行远程登录
- 查看路由表,发现网关没变,但是interface已经变为了br0
- 查看网桥br0,可以看到接口已经链接到ens33
- 给qemu-ifup和qemu-ifdown文件添加执行权限
- 给qemu-ifup和qemu-ifdown文件添加执行权限
- 启动虚拟机
- 克隆一个远程连接窗口,查看br0网桥信息,可以发现,已经新增了tap0
- ping网桥br0地址,发现可以连通
配置Bridge模式QEMU-KVM虚拟机
1. 安装网桥模块(此前已经配置好yum源,yum源配置方法看主页文章)
yum install -y bridge-utils
2. 安装tun(使用本地安装包安装,需提前装备tunctl安装包)
yum -y localinstall tunctl-1.5-3.el6.x86_64.rpm
3. 加载tun模块并查看
modprobe tun
lsmod |grep tun
4. 建立1个bridge,把其嫁接到一个可用的网口上,并让这个BRIDGE成为可以和外部通信的接口。
首先,建立一个br0的网桥
brctl addbr br0
把原来的ens33网卡配置信息进行备份
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /home/
修改ens33网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改内容如下:
复制ens33网卡为br0,并对其进行修改
cp /etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-br0
vi /etc/sysconfig/network-scripts/ifcfg-br0
修改内容如下:
把ens33嫁接到br0网桥的网口上
brctl addif br0 ens33
此时远程连接会断开,需要在虚拟机中继续操作。
重启网络服务,查看IP地址
systemctl restart network
ip a
发现ens33和ens34都已经无IP,网桥br0有ip,为192.168.10.127,使用它进行远程登录
查看路由表,发现网关没变,但是interface已经变为了br0
route -n
查看网桥br0,可以看到接口已经链接到ens33
brctl show br0
给qemu-ifup和qemu-ifdown文件添加执行权限
chmod +x qemu-if*
给qemu-ifup和qemu-ifdown文件添加执行权限
chmod +x qemu-if*
启动虚拟机
qemu-kvm -m 512 -drive file=/root/cirros-0.3.3-x86_64-disk.img,if=virtio -net nic,model=virtio -net tap,script=/root/qemu-ifup -nographic -vnc :2
克隆一个远程连接窗口,查看br0网桥信息,可以发现,已经新增了tap0
brctl show br0
ping网桥br0地址,发现可以连通
ping 192.168.10.127 -c 4