VirtuaBox: 修改 Host-Only 网络的 IP 地址

在 VirtualBox 中修改 Host-Only 网络的 IP 地址,主要分为两个层面:

  • 一是修改 VirtualBox 在宿主机上创建的虚拟网卡本身的 IP 网段,
  • 二是修改虚拟机内部操作系统的网络配置文件,使其在新的网段内获得一个静态 IP。以下是具体的操作步骤。

对于 Ubuntu / Debian 系列 (使用 Netplan):

  1. 登录虚拟机,打开终端。
  2. 使用 ip addr 命令确认你的Host-Only网卡名称,通常为 enp0s3 或 eth0。
  3. 编辑Netplan配置文件,例如 sudo vi /etc/netplan/00-installer-config.yaml 。

修改配置,使其类似于:

yaml 复制代码
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:      # 替换为你的网卡名称
      dhcp4: no
      addresses:
        - 192.168.56.101/24   # 你设置的静态IP和子网掩码
      routes:
        - to: default
          via: 192.168.56.1   # 网关,通常为宿主机虚拟网卡IP [citation:2]
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

保存文件并退出。

  1. 应用配置:sudo netplan apply

示例:

dhcp4: no 与 use-routes: false 这一步很重要,为了避免因为多个网卡的路由冲突,导致虚拟机无法访问外网

yaml 复制代码
root@ubuntu24:/home/tf/tfd/redis# cat  /etc/netplan/50-cloud-init.yaml 
network:
  version: 2
  ethernets:
    enp0s8:  # NAT 网卡,用于上网
      dhcp4: true  # 它会自动获取一个默认路由,这是正确的
    enp0s9:
      dhcp4: no
      dhcp4-overrides:
        use-routes: false  # 禁止修改默认路由
    enp0s10:  # Host-Only 网卡, 用于宿主机通信
      dhcp4: no
      addresses: [192.168.2.11/24]
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
      dhcp4-overrides:
        use-routes: false
相关推荐
zmj3203245 分钟前
CAN + 以太网 + Wi-Fi + BLE + TCP/IP + MQTT +HTTP协议层级
网络·网络协议·tcp/ip
HXQ_晴天19 分钟前
Linux 系统的交互式进程监控工具htop
linux·服务器·网络
南湖北漠20 分钟前
记录生活中的那些小事(佚名)
网络·人工智能·计算机网络·其他·安全·生活
M1582276905538 分钟前
免编程・全兼容|SG‑PLC‑Private PLC 数据采集网关 —— 打通设备数据最后一公里
网络
LIZhang201641 分钟前
linux写一个脚本实时保存内存占用情况
linux·运维·服务器
发光小北1 小时前
IEC103 转 ModbusTCP 网关应用在什么场景?
网络·网络协议
FS_Marking1 小时前
ZTP(零接触配置):实现自动化与高效的网络部署
运维·网络·自动化
仗剑天涯 回首枉然2 小时前
wifi 8 features
网络
上海合宙LuatOS2 小时前
LuatOS扩展库API——【exremotecam】网络摄像头控制
开发语言·网络·物联网·lua·luatos
@LuckY BoY2 小时前
deepin 系统的导航栏或任务栏不见了
运维·服务器