確保已安裝VirtualBox和CentOS虛擬機,且CentOS系統網絡服務正常(可通過ip addr查看現有網卡信息)。
192.168.56.1),子網掩碼設為255.255.255.0(此地址將作為宿主機的虛擬網關)。/etc/sysconfig/network-scripts/ifcfg-enp0s3,其中enp0s3為網卡名稱,可通過ip addr確認):sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
DEVICE=enp0s3 # 網卡名稱
BOOTPROTO=static # 靜態IP模式
ONBOOT=yes # 開機自啟
IPADDR=192.168.56.100 # 虛擬機IP(需在宿主機網段內,如192.168.56.x)
NETMASK=255.255.255.0 # 子網掩碼(與宿主機虛擬網卡一致)
GATEWAY=192.168.56.1 # 宿主機虛擬網卡IP(作為網關)
DNS1=8.8.8.8 # DNS服務器(可選,用于域名解析)
Esc→輸入:wq→回車)。sudo systemctl restart network
ping 192.168.56.100(虛擬機IP),若能收到回復則表示宿主機可訪問虛擬機。ping 192.168.56.1(宿主機虛擬網卡IP),若能收到回復則表示虛擬機可訪問宿主機。sudo systemctl stop firewalld),或放行ICMP協議。通過以上步驟,CentOS虛擬機將通過Host-Only模式與宿主機建立私有通信,實現兩者之間的網絡互通,同時不影響虛擬機訪問外網(若配置了NAT網卡)。