centos virbr0,更改virbr0配置
很多朋友对于centos virbr0和更改virbr0配置不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
...16 pro 虚拟机CentOS7网卡(ens33、lo、virbr0)详解
VMware Workstation 16 pro创建的CentOS 7系统的网卡默认配置如下
ens33网卡
ens33命名规则:此网卡名称由以太网缩写en(EtherNet)和插槽Slot编号33组成,查询一致性网络设备命名以获取更多信息。在虚拟环境下,CentOS 7系统采用基于固件、拓扑、位置信息的命名策略,自动且有预见性。
命名规则包括:合并固件或BIOS提供的索引号(例如eno1),PCI-E热插拔口索引号(例如ens1),硬件接口物理位置(例如enp2s0),MAC地址(例如enx78e7d1ea46da,不作为默认选择除非用户特别要求),或传统方案(类似eth0)。
某些虚拟机安装的CentOS系统中,ens33可能被标记为ens32,这并不影响网络功能。
lo网卡
lo表示本地主机,ip地址默认为127.0.0.1。
virbr0网卡
virbr0是Virtual Bridge 0,由KVM默认创建的虚拟网络接口,用于NAT(网络地址转换),默认ip地址为192.168.122.1。它由libvirt库提供,虚拟环境通常通过此接口连接外部网络。
Centos7下删除virbr0网卡信息的方法
说明:之前在CentOS7下配置过bridge,现在讲bridge模式改为普通模式后,查看网卡的时候还是可以看到很多垃圾信息,想彻底删除自己不想要的网卡配置信息,操作如下:
[root@linux-node1~]# ip add list1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6::1/128 scope host valid_lft forever preferred_lft forever2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:9b:7d:d6 brd ff:ff:ff:ff:ff:ff inet 10.10.10.11/24 brd 10.10.10.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe9b:7dd6/64 scope link valid_lft forever preferred_lft forever4: virbr0: mtu 1500 qdisc noqueue state DOWN qlen 1000 link/ether 52:54:00:f4:24:05 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000 link/ether 52:54:00:f4:24:05 brd ff:ff:ff:ff:ff:ff
查看网络列表:
[root@linux-node1~]# virsh net-list Name State Autostart Persistent---------------------------------------------------------- default active yes yes
使用“virsh net-destroy default”删除
[root@linux-node1~]# virsh net-destroy defaultNetwork default destroyed
从配置文件中剔除
[root@linux-node1~]# virsh net-undefine defaultNetwork default has been undefined
重启libvirtd服务
[root@linux-node1~]# systemctl restart libvirtd.service[root@linux-node1~]# virsh net-list Name State Autostart Persistent----------------------------------------------------------[root@linux-node1~]# ip add list1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6::1/128 scope host valid_lft forever preferred_lft forever2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:9b:7d:d6 brd ff:ff:ff:ff:ff:ff inet 10.10.10.11/24 brd 10.10.10.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe9b:7dd6/64 scope link valid_lft forever preferred_lft forever
再次查看,发现不必要的信息已经清除,清爽多了
Centos7.9安装配置KVM虚拟化
记录在操作系统CentOS7.9配置安装KVM虚拟化的过程。系统采用最小化安装,并配置了国内镜像源。
安装环境为Intel CPU、Windows 10和Workstation。
在进行KVM虚拟化安装前,首先检查硬件是否支持虚拟化。通过在CPU信息中搜索"vmx"或"svm",如果输出结果大于0,则表示CPU支持虚拟化。若为物理机,需在BIOS中开启Inter VT-x或AMD-V/RVI。若使用虚拟化软件如VMware Workstation,需开启嵌套虚拟化。
接下来,安装KVM软件包。安装完成后,启用并启动libvirtd服务,并将当前用户加入libvirt组。修改组后,确保重新登录或注销后生效。
创建网桥(br0)对于从外部访问KVM虚拟机至关重要。默认情况下,virbr0网桥由KVM安装过程自动创建,仅用于测试。
接着,通过virt-manager、命令行或xml文件方法创建和管理虚拟机。本文案例中,使用vmware虚拟机作为宿主机,需在宿主机中开启嵌套虚拟化。
使用virt-manager创建虚拟机,或通过命令行启动vir-manager。创建虚拟机时,上传系统ISO至宿主机的/var/lib/libvirt/images,选择光驱文件为ISO。设置CPU和内存,存储配置于default存储池中,网络配置为br0网桥。启动控制台后,开始安装系统。
通过xml文件创建虚拟机,首先编写xml内容,参考已有虚拟机的配置使用virsh dumpxml生成xml文件。创建虚拟磁盘后,依据xml文件创建虚拟机。使用VNC客户端连接宿主机的IP+5901端口以访问虚拟机。
使用命令行创建虚拟机时,后续步骤与xml方式类似。通过VNC连接虚拟机进行系统安装。
至此,完成了在CentOS7.9上安装配置KVM虚拟化的过程,实现了虚拟机的创建与管理。