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
相关推荐
chunmiao30328 分钟前
DeepSeek V4-Pro 正式版上线,API 8月17日起分时调价
网络·安全
隔窗听雨眠1 小时前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle
鲸采云SRM采购管理系统2 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
迪康Defender2 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
那年窗外下的雪.3 小时前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
0x533 小时前
Java网络编程(二)
java·服务器·网络
小绫网络安全4 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子5 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
Bruce_Liuxiaowei5 小时前
基于微步在线威胁情报的公网 IP 攻击迹象监测:threatbook_query 脚本全解析与 BruceSec 平台整合实践
数据库·tcp/ip·安全·网络安全·智能体
luj_17685 小时前
塔防牌:策略与卡牌的智慧碰撞
服务器·c语言·开发语言·经验分享·算法