ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

KVM桥接模式

2020-01-14 15:06:33  阅读:432  来源: 互联网

标签:宿主机 桥接 KVM 模式 br0 网卡 xorg x11 ens33


一、首先先安装好KVM

KVM安装配置

二、配置
(建议先配置宿主机桥接网络→创建虚机)
在这里插入图片描述
在该模式下,宿主机会虚拟出来一张虚拟网卡作为宿主机本身的通信网卡,而宿主机的物理网卡则成为桥设备(交换机),所以虚拟机相当于在宿主机所在局域网内的一个单独的主机,他的行为和宿主机是同等地位的,没有依存关系。

安装好虚拟化组件(RHEL6.0之后,系统自带的均是KVM,已经没有XEN虚拟化的支持了),会自动生成一个virbr0这样的桥接设备

brctl  show

在这里插入图片描述
Bridge设备其实就是网桥设备,也就相当于想在的二层交换机,用于连接同一网段内的所有机器,所以我们的目的就是将网络设备ens33配置成br0,此时br0就成为了所谓的交换机设备,我们物理机的ens33也是连接在上面的。

查看一下网卡信息

ip a

在这里插入图片描述
配置桥接设备br0

yum -y install bridge-utils

手动添加临时生效

brctl  addbr br0
brctl  show

在这里插入图片描述

brctl  addif br0 ens33

执行此步后,会导致xshell与宿主机断开连接,以下操作在宿主机完成.

删除ens33上面的ip地址,将br0上面添加上固定ip地址:

ip addr del dev ens33 10.0.0.200/24  //删除ens33上的IP地址
ifconfig  br0 10.0.0.200/24 up  //配置br0的IP地址并启动设备
route add default gw 10.0.0.254 //重新加入默认网关

连接xshell查看是否生效

route -n

在这里插入图片描述
然后查看一下网卡是否添加成功

ip a

在这里插入图片描述
然后,试着ping一下,看看是否有网

ping www.baidu.com

在这里插入图片描述
此时宿主机的ip:10.0.0.45已经绑定到br0网卡;但是服务器重启后就不能生效。

然后,通过配置文件配置桥接设备永久生效
先拷贝一份配置文件,以免配置错误好复原

cp /etc/sysconfig/network-scripts/ifcfg-ens33 .
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.0.45
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
NM_CONTROLLED=no

在这里插入图片描述
重启一下网卡配置,并关闭防火墙

systemctl restart network.service
systemctl stop firewalld.service

通过VNC连接KVM虚机修改网卡配置文件

virsh list --all

在这里插入图片描述

cat /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述
然后启动KVM的网卡

ifup eth0
cat /etc/resolv.conf   #必须有否则xshell连不上

在这里插入图片描述
注意:此时宿主机还需要通过图形化工具设置网卡为桥接方式,否则无法ping通网关和外网。

我这里用到的图形界面管理工具是(virt-manager)
首先查看一下本机sshd是否开启X11转发

grep X11Forwarding /etc/ssh/sshd_config --colour

在这里插入图片描述
安装xorg-x11

yum install -y xorg-x11-font-utils.x86_64 xorg-x11-server-utils.x86_64 xorg-x11-utils.x86_64 xorg-x11-xauth.x86_64 xorg-x11-xinit.x86_64 xorg-x11-drv-ati-firmware

安装libvirt
libvirt是管理虚拟机的API库,不仅支持KVM虚拟机,也可以管理Xen等方案下的虚拟机。

yum install virt-manager libvirt libvirt-Python python-virtinst libvirt-client virt-viewer qemu-kvm mesa-libglapi  -y

因为我的主机是服务器,没有图形化界面,想要用virt-manager图形化安装虚拟机,还需要安装X-window。

yum install libXdmcp libXmu libxkbfile xkeyboard-config xorg-x11-xauth xorg-x11-xkb-utils -y

开启libvirt服务

systemctl start libvirtd.service
systemctl enable libvirtd.service

关闭xshell会话重连,在连接属性的tunneing中,勾选 Forwarding X11 connection to选项,可以正常打开virt-manager的图形界面。
在这里插入图片描述
启动virt-manager

virt-manager

在这里插入图片描述
出现乱码,请安装以下包

yum install dejavu-sans-mono-fonts -y

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置完成记得保存配置
在这里插入图片描述
然后回到这个界面,启动虚机
在这里插入图片描述
然后用xshell测试连接
在这里插入图片描述
测试网络

ping baidu.com

在这里插入图片描述
这样桥接模式配置完成

一纸情书ベ 发布了76 篇原创文章 · 获赞 97 · 访问量 8030 私信 关注

标签:宿主机,桥接,KVM,模式,br0,网卡,xorg,x11,ens33
来源: https://blog.csdn.net/weixin_45762569/article/details/103971869

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有