CentOS宿主機(jī)訪問(wèn)KVM虛擬機(jī)的完整指南
1. 安裝KVM及相關(guān)工具
在CentOS宿主機(jī)上運(yùn)行以下命令安裝KVM及管理組件:
sudo yum install qemu-kvm libvirt virt-install virt-manager bridge-utils
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
驗(yàn)證KVM模塊加載:lsmod | grep kvm
應(yīng)顯示kvm_intel
或kvm_amd
。
2. 配置網(wǎng)絡(luò)連接
方法1:使用NAT模式(默認(rèn))
虛擬機(jī)通過(guò)virbr0
虛擬網(wǎng)橋訪問(wèn)外部網(wǎng)絡(luò),宿主機(jī)可通過(guò)內(nèi)網(wǎng)IP直接連接。
方法2:使用橋接網(wǎng)絡(luò)
編輯網(wǎng)絡(luò)配置文件創(chuàng)建橋接接口:
nmcli con add type bridge ifname br0 con-name br0
nmcli con add type bridge-slave ifname eth0 master br0
nmcli con up br0
重啟網(wǎng)絡(luò)服務(wù)后,虛擬機(jī)配置橋接網(wǎng)絡(luò)即可與宿主機(jī)同網(wǎng)段互通。
3. 通過(guò)管理工具訪問(wèn)虛擬機(jī)
3.1 命令行工具virsh
查看運(yùn)行中的虛擬機(jī):virsh list --all
進(jìn)入虛擬機(jī)控制臺(tái):virsh console 虛擬機(jī)名稱
3.2 圖形化工具virt-manager
安裝X11轉(zhuǎn)發(fā)組件后,通過(guò)SSH連接運(yùn)行:
virt-manager --connect qemu:///system
支持鼠標(biāo)操作虛擬機(jī)開關(guān)機(jī)、VNC遠(yuǎn)程連接等功能。
3.3 直接SSH連接
獲取虛擬機(jī)IP地址:virsh domifaddr 虛擬機(jī)名稱
通過(guò)宿主機(jī)網(wǎng)絡(luò)直接SSH登錄:ssh username@虛擬機(jī)IP
4. 權(quán)限與防火墻配置
將用戶加入libvirt
組:sudo usermod -aG libvirt 用戶名
開放防火墻端口(VNC默認(rèn)5900-5905):sudo firewall-cmd --add-port=5900-5905/tcp --permanent
總結(jié)
通過(guò)合理配置網(wǎng)絡(luò)模式、使用virsh命令行或virt-manager圖形界面,可實(shí)現(xiàn)CentOS宿主機(jī)對(duì)KVM虛擬機(jī)的便捷管理。確保權(quán)限設(shè)置正確并配置防火墻規(guī)則,可保障訪問(wèn)過(guò)程的安全性與穩(wěn)定性。