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
相关推荐
MartinYeung54 分钟前
[论文学习]环境注入攻击(EIA)对通用网页代理的隐私洩露威胁
网络·学习
OCR_133716212756 分钟前
技术赋能轻量化核验:OTG技术如何重构护照识读设备应用逻辑
网络
qiuziqiqi8 分钟前
webman的消费脚本进程中http请求的选择
网络·网络协议·http
站斧小威12 分钟前
2026TikTok IP隔离浏览器怎么安装:自定义IP区段,杜绝关联限流
网络
似水এ᭄往昔19 分钟前
【Linux系统编程】--命令行参数和环境变量
linux·运维·服务器
vortex520 分钟前
Linux 组管理命令工具链
linux·运维·服务器
艾莉丝努力练剑20 分钟前
【Linux网络】数据链路层协议(二):ARP协议
linux·运维·服务器·网络·计算机网络·udp
神州世通26 分钟前
借助 BOOTP 协议快速修复 IP Office 系统故障
服务器·网络·tcp/ip
尚文网络32 分钟前
ACL实验
网络·h3c
IpdataCloud34 分钟前
信贷审核中如何验证用户地址与IP属地一致性?用IP查询工具实现反欺诈
开发语言·tcp/ip·金融·php·ip