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
相关推荐
裕晟资质规划3 分钟前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
QMCY_jason9 分钟前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特13 分钟前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
轻舟技术A14 分钟前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络
连山齐名24 分钟前
ai应用开发的学习笔记
服务器·笔记·学习
Shadow(⊙o⊙)37 分钟前
仿muduo实现高并发服务器——事件就绪管理Channel.hpp
服务器·c++
あ-40 分钟前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
Escalating_xu43 分钟前
【Linux 网络编程】TCP Socket 编程(上):从 listen、accept 到完整回显通信
linux·网络·tcp/ip
黄俊懿1 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构
NetX行者1 小时前
Python 工程化入门:从脚本到规范的 Python 项目结构
网络·python