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
相关推荐
峥无2 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
码云数智-大飞2 小时前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
jinanwuhuaguo2 小时前
(第二十九篇)OpenClaw 实时与具身的跃迁——从异步孤岛到数字世界的“原住民”
前端·网络·人工智能·重构·openclaw
等风来不如迎风去3 小时前
【win11】最佳性能:fix 没有壁纸,一直黑屏
网络·人工智能
Harvy_没救了3 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
lzhdim4 小时前
SQL 入门 12:SQL 视图:创建、修改与可更新视图
java·大数据·服务器·数据库·sql
汤愈韬4 小时前
NAT Server 与目的Nat
网络·网络协议·网络安全·security
2401_873479404 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
7ACE5 小时前
Wireshark TS | TLP 超时时间
网络·网络协议·tcp/ip·wireshark·tcpdump
其实防守也摸鱼6 小时前
CTF密码学综合教学指南--第三章
开发语言·网络·python·安全·网络安全·密码学