VirtuaBox: 修改 Host-Only 网络的 IP 地址
在 VirtualBox 中修改 Host-Only 网络的 IP 地址主要分为两个层面一是修改 VirtualBox 在宿主机上创建的虚拟网卡本身的 IP 网段二是修改虚拟机内部操作系统的网络配置文件使其在新的网段内获得一个静态 IP。以下是具体的操作步骤。对于 Ubuntu / Debian 系列 (使用 Netplan):登录虚拟机打开终端。使用 ip addr 命令确认你的Host-Only网卡名称通常为 enp0s3 或 eth0。编辑Netplan配置文件例如 sudo vi /etc/netplan/00-installer-config.yaml 。修改配置使其类似于network:version:2renderer:networkdethernets:enp0s3:# 替换为你的网卡名称dhcp4:noaddresses:-192.168.56.101/24# 你设置的静态IP和子网掩码routes:-to:defaultvia:192.168.56.1# 网关通常为宿主机虚拟网卡IP [citation:2]nameservers:addresses:[8.8.8.8,1.1.1.1]保存文件并退出。应用配置sudo netplan apply示例dhcp4: no 与 use-routes: false 这一步很重要为了避免因为多个网卡的路由冲突导致虚拟机无法访问外网rootubuntu24:/home/tf/tfd/redis# cat /etc/netplan/50-cloud-init.yamlnetwork:version:2ethernets:enp0s8:# NAT 网卡用于上网dhcp4:true# 它会自动获取一个默认路由这是正确的enp0s9:dhcp4:nodhcp4-overrides:use-routes:false# 禁止修改默认路由enp0s10:# Host-Only 网卡 用于宿主机通信dhcp4:noaddresses:[192.168.2.11/24]nameservers:addresses:[8.8.8.8,1.1.1.1]dhcp4-overrides:use-routes:false