前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7安装kvm并配置网络连接

CentOS7安装kvm并配置网络连接

作者头像
悟空宇
发布2024-03-11 16:02:44
1.4K0
发布2024-03-11 16:02:44
举报
文章被收录于专栏:干JAVA的日常

首次编辑时间:2020-11-4 最后更新时间:2020-12-09 更新次数:4

前言: (1)以下称安装kvm的主机为宿主机,通过kvm安装的为虚拟机----请注意区分!!! (2)安装完成kvm后,若网络连接正常,则无需进行配置网络连接; (3)虚拟化第二台及以上服务器时直接从安装kvm的5开始,请注意配置网络连接的注意2; (4)装虚拟机前一定要先看第二部分的5!!!

重复前言: (1)以下称安装kvm的主机为宿主机,通过kvm安装的为虚拟机----请注意区分!!! (2)安装完成kvm后,若网络连接正常,则无需进行配置网络连接; (3)虚拟化第二台及以上服务器时直接从安装kvm的5开始,请注意配置网络连接的注意2; (4)装虚拟机前一定要先看第二部分的5!!!

●第一部分:安装kvm步骤

1. 前期准备

(1)若是在WIN系统下的vmware中的虚拟机测试安装kvm,安装宿主机系统时需要提前开启虚拟化引擎

(2)检查要装kvm的宿主机系统是否支持虚拟化。若不支持则停止往下进行!一般情况下,不支持kvm的情况只存在于在vmware中安装的宿主机未开启虚拟化引擎的时候。简单来说,kvm就是Win系统下的vmware,也是一款软件,当然linux下也有vmware,两者区别自行谷歌 / 百度。 检查命令如下:

代码语言:javascript
复制
egrep '(vmx|svm)' /proc/cpuinfo

<要有 vmx 或 svm 的标识才行,否则不支持虚拟化,则无需再往下看!vmx标识intel,svm代表AMD>

(3)上传centos镜像,用于kvm装虚拟机使用,对上传路径无特殊要求 。安装完kvm后再上传也是可以的。

2. 在宿主机中安装kvm及相关工具
代码语言:javascript
复制
yum -y install libvirt

yum -y install epel*

yum -y install virt-manager

yum -y install kvm

yum -y install qemu*

顺序安装即可,centos7正常情况下,以上5步不会报错 <经测试:Centos6会报错,centos6本文章适用,但是出错请自行百度,或参考其他文章进行配置kvm>

3.安装完成后,在宿主机中开启虚拟机管理工具

(1)方法1:宿主机命令执行

代码语言:javascript
复制
virt-manager

(2)方法2:用下图中的服务器连接工具远程打开

4.打开管理工具如下图所示

●第二部分:安装虚拟机

1.点击创建虚拟机
2.直接下一步
3.点击浏览
4.输入一个名字后点击前进
5.点击完成即可

注意!!!这一步的路径建议选择/home<或是你的宿主机存储最大路径>下,系统默认情况下/var空间很小,应在装虚拟机前在home下按照虚拟机个数新建多个文件夹,例如若4个虚拟机则在/home/libvirt/images下新建如下

6.添加卷
7.配置名字+空间大小<空间大小>
8.完成后,点击”本地浏览”,选择镜像
9.根据存放的位置进行查找即可,找到后选择并点击右上角的打开
10.根据实际需求修改配置并点击前进
11.选择刚添加的卷
12.确认名称及存储位置点击完成即可
13.出现下图界面说明镜像正常,配置语言及其他配置

选择安装位置 (补充:下图右上角的软件安装,若需要图形化操作界面切记要点进去进行选择!)

开始安装

密码设置

14.完成后重启即可

●第三部分:配置网络连接

<注意1:网卡名称不一定与下图示例中的一样,根据自己电脑网卡名进行配置即可> <注意2:虚拟化第二台及以上服务器时直接从3开始!!!共享第一台虚拟机的桥。IP需要修改!!!不可与宿主机或其他虚拟机相同>

1.在宿主机中创建br0网卡
1.1查看当前使用的网卡名称

输入 ifconfig 命令,查看当前链接的IP地址对应的网卡名称

代码语言:javascript
复制
ifconfig
1.2创建桥接网卡
1.2.1进入到网卡配置路径
代码语言:javascript
复制
cd /etc/sysconfig/network-scripts/
1.2.2备份当前网卡文件信息
代码语言:javascript
复制
cp ifcfg-eno16777736 ./ifcfg-eno16777736.bak
1.2.3创建桥接网卡命令
代码语言:javascript
复制
virsh iface-bridge eno16777736 br0
1.2.4查看网卡列表中新增了br0网卡
代码语言:javascript
复制
ll /etc/sysconfig/network-scripts/ifcfg-*

<补充操作:若第3步执行创建桥接命令后,发现远程连接工具无法连接宿主机,采取以下步骤,若连接正常跳过此步骤> <1>直接在宿主机中操作,进入网卡配置文件夹下

代码语言:javascript
复制
cd /etc/sysconfig/network-scripts/

此时已经存在新建的桥接网卡的配置文件

进入到ifcfg-br0中,将缺少项补充,参考下图 IPADDR为第一步中记录的ip地址,网关最后一位为1

代码语言:javascript
复制
vi ifcfg-br0

修改好后重启网络服务

代码语言:javascript
复制
systemctl restart network

再次执行ifconfig,此时网卡正常,连接工具可以正常连接宿主机

此时两个网卡的配置信息如下图(图一为br0,图二为eno16777736) /etc/sysconfig/network-scripts下

代码语言:javascript
复制
vi ifcfg-br0
vi ifcfg-eno16777736
2.配置虚拟机桥接网络,修改虚拟机的网卡为桥接模式
2.1关闭正在运行的虚拟机<执行下方命令或直接在管理工具中关机>

方法一: 1.查看虚拟机是否在运行

代码语言:javascript
复制
virsh list --all

2.如果运行则执行下面的命令关闭虚拟机

代码语言:javascript
复制
virsh destroy 虚拟机名称

方法二:命令virt-manager打开管理工具,鼠标右键单击虚拟机(如下图)

2.2关闭虚拟机后配置虚拟机网卡信息

修改虚拟机网卡配置信息,找到interface配置位置,修改前显示type类型是network

(1)进入下面的目录

代码语言:javascript
复制
 cd /etc/libvirt/qemu

(2)修改虚拟机的配置文件

代码语言:javascript
复制
vim 虚拟机名称.xml

(3)修改内容和上面一样<主要修改bridge和network的名字>

代码语言:javascript
复制
<interface type='bridge'>
      <mac address='52:54:00:84:1d:dc'/>
      <source network='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

(4)启动虚拟机(命令启动或管理工具内右键点击启动)

代码语言:javascript
复制
virsh start 虚拟机名称

(5)VNC连接虚拟机配置网卡信息,网络改为桥接网卡 ①右键单击虚拟机,并点击打开

②点击此处打开配置(如下图)

③修改虚拟网络接口网络源为桥接

3.修改网卡配置
3.1进入虚拟机的网卡配置路径
代码语言:javascript
复制
cd /etc/sysconfig/network-scripts/
3.2修改网卡信息

只需要添加下面有注释的几行即可

代码语言:javascript
复制
vi ifcfg-eth0

进入后添加如下几行,若有则无需再次添加

代码语言:javascript
复制
ONBOOT=yes
BOOTPROTO=static  # static是静态IP
IPADDR=192.168.221.122  # 同宿主机在一个网段的IP地址即可,不可与原服务器相同
NETMASK=255.255.255.0  # 同宿主机网段
GATEWAY=192.168.221.1  # 同宿主机网关相同
#DNS1=114.114.114.114  # 同宿主机DNS相同,不加也可以
4.关闭虚拟机网络管理服务

#查看网络管理服务是否启动

代码语言:javascript
复制
systemctl status NetworkManager

显示active (running)就是启动状态 NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since \u4e8c 2020-09-29 10:41:17 CST; 6min ago Docs: man:NetworkManager(8) Main PID: 553 (NetworkManager) CGroup: /system.slice/NetworkManager.service \u2514\u2500553 /usr/sbin/NetworkManager --no-daemon #关闭网络管理服务

代码语言:javascript
复制
systemctl stop NetworkManager
5.重启虚拟机网卡
代码语言:javascript
复制
systemctl restart network

#查看IP地址是否生效

代码语言:javascript
复制
ifconfig

代码语言:javascript
复制
ip addr
6.验证宿主机与虚拟机是否可连接
代码语言:javascript
复制
ping 宿主机IP

此时可通过服务器连接工具进行连接,完成!

●第四部分:可能遇见的问题

1.虚拟机网络服务重启失败

答:①检查虚拟机中的网卡IP设置,此项不可与宿主机相同!②同样是虚拟机的网卡配置中ONBOOT=yes此项一定要为yes

2.虚拟化第二台服务器配置网络环节出错

答:除虚拟化第一台外,配置网络连接步骤中请直接从3开始,无需再次创建网桥,共享第一次创建的网桥;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ●第一部分:安装kvm步骤
    • 1. 前期准备
      • 2. 在宿主机中安装kvm及相关工具
        • 3.安装完成后,在宿主机中开启虚拟机管理工具
          • 4.打开管理工具如下图所示
          • ●第二部分:安装虚拟机
            • 1.点击创建虚拟机
              • 2.直接下一步
                • 3.点击浏览
                  • 4.输入一个名字后点击前进
                    • 5.点击完成即可
                      • 6.添加卷
                        • 7.配置名字+空间大小<空间大小>
                          • 8.完成后,点击”本地浏览”,选择镜像
                            • 9.根据存放的位置进行查找即可,找到后选择并点击右上角的打开
                              • 10.根据实际需求修改配置并点击前进
                                • 11.选择刚添加的卷
                                  • 12.确认名称及存储位置点击完成即可
                                    • 13.出现下图界面说明镜像正常,配置语言及其他配置
                                      • 14.完成后重启即可
                                      • ●第三部分:配置网络连接
                                        • 1.在宿主机中创建br0网卡
                                          • 1.1查看当前使用的网卡名称
                                          • 1.2创建桥接网卡
                                        • 2.配置虚拟机桥接网络,修改虚拟机的网卡为桥接模式
                                          • 2.1关闭正在运行的虚拟机<执行下方命令或直接在管理工具中关机>
                                          • 2.2关闭虚拟机后配置虚拟机网卡信息
                                        • 3.修改网卡配置
                                          • 3.1进入虚拟机的网卡配置路径
                                          • 3.2修改网卡信息
                                        • 4.关闭虚拟机网络管理服务
                                          • 5.重启虚拟机网卡
                                            • 6.验证宿主机与虚拟机是否可连接
                                            • ●第四部分:可能遇见的问题
                                              • 1.虚拟机网络服务重启失败
                                                • 2.虚拟化第二台服务器配置网络环节出错
                                                相关产品与服务
                                                专用宿主机
                                                专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
                                                领券
                                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档