首页主机资讯如何在VirtualBox中配置Ubuntu静态IP

如何在VirtualBox中配置Ubuntu静态IP

时间2025-12-08 18:57:04发布访客分类主机资讯浏览636
导读:在 VirtualBox 中为 Ubuntu 配置静态 IP 的实用做法 一、方案选择 推荐采用双网卡: 网卡1:NAT(用于访问公网)。 网卡2:Host-Only(用于与宿主机互通,便于设置固定 IP)。 也可使用桥接模式直接...

在 VirtualBox 中为 Ubuntu 配置静态 IP 的实用做法


一、方案选择

  • 推荐采用双网卡:
    • 网卡1:NAT(用于访问公网)。
    • 网卡2:Host-Only(用于与宿主机互通,便于设置固定 IP)。
  • 也可使用桥接模式直接接入局域网,但静态 IP 需与所在网段一致,且受路由器/校园网策略影响更大。
  • 仅 NAT 时,虚拟机默认地址通常为 10.0.2.15/24,默认网关 10.0.2.1;如需从宿主机访问,可配置端口转发(如将宿主机的 2222 转发到虚拟机的 22 端口)。

二、VirtualBox 网络设置

  • 关闭虚拟机,打开“设置 → 网络”。
  • 网卡1(NAT):连接方式选 网络地址转换(NAT),用于上网。
  • 网卡2(Host-Only):连接方式选 仅主机(Host-Only)适配器,界面名称选 VirtualBox Host-Only Ethernet Adapter;如需固定网段,可在“全局工具 → 主机网络管理器”中为该 Host-Only 网络禁用 DHCP 并手动设定网段。
  • 确认两张网卡均已“启用”。

三、Ubuntu 内配置静态 IP(按版本)

  • Ubuntu 18.04/20.04/22.04/24.04(Netplan,文件位于 /etc/netplan/*.yaml

    1. 查看网卡名:ip addr(常见为 enp0s3enp0s8)。
    2. 编辑配置(示例将 Host-Only 网卡设为固定 IP):
      sudo nano /etc/netplan/00-installer-config.yaml
      示例内容(按需替换接口名与地址):
      network:
        version: 2
        renderer: networkd
        ethernets:
          enp0s3:
            dhcp4: true                 # NAT 网卡保持 DHCP 以出网
          enp0s8:
            dhcp4: false
            addresses: [192.168.56.102/24]
            # 仅 Host-Only 时通常无需默认网关;若需访问外网,网关应指向 NAT 的网关(如 10.0.2.1)
            # gateway4: 10.0.2.1
            nameservers:
              addresses: [192.168.56.1, 8.8.8.8]
      
    3. 应用:sudo netplan apply(远程环境可用 sudo netplan try 更稳妥)。
    4. 验证:ip addr show enp0s8;ping 192.168.56.1(宿主机 Host-Only 地址);必要时 ping 8.8.8.8 测外网连通性。
  • Ubuntu 16.04/17.10(ifupdown,文件 /etc/network/interfaces

    1. 查看网卡名:ifconfig -a。
    2. 编辑:sudo nano /etc/network/interfaces,添加或修改(示例为 Host-Only 网卡):
      auto enp0s8
      iface enp0s8 inet static
        address 192.168.56.5
        netmask 255.255.255.0
      
    3. 使能并测试:sudo ifup enp0s8;ip addr show enp0s8;ping 宿主机与网关。
    4. 若需上网,确保 NAT 网卡(如 enp0s3)为 DHCP;如需 DNS,可在 /etc/resolvconf/resolv.conf.d/base 添加 nameserver 后执行 sudo resolvconf -u。
  • 使用 NetworkManager TUI(桌面版或 nmcli 可用时)
    运行:sudo nmcli tui → Edit a connection → 选择有线连接 → IPv4 Configuration 选 Manual → 填写 IP/掩码/网关/DNS → Save → 重启网络或系统。


四、验证与常见问题

  • 基本验证
    • 查看地址:ip addr;查看路由:ip route;查看 DNS:cat /etc/resolv.conf。
    • 连通性:ping 网关;ping 宿主机 Host-Only IP;ping 8.8.8.8;ping 域名(如 www.baidu.com)。
  • 常见问题与处理
    • 接口名不一致:以 ip addr 输出为准,修改配置中的 enp0s3/enp0s8 等名称。
    • 配置未生效:检查 netplan 文件缩进与 YAML 语法(必须空格对齐),执行 sudo netplan apply 或 sudo netplan try;旧版可用 sudo systemctl restart networking。
    • 仅 NAT 场景:默认不可从宿主机直连,需设置端口转发(如 2222→22)后再用 ssh -p 2222 user@localhost。
    • 仅 Host-Only 场景:通常不需要设置默认网关;若需要虚拟机访问外网,请保持 NAT 网卡为 DHCP 或按需配置网关为 10.0.2.1

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在VirtualBox中配置Ubuntu静态IP
本文地址: https://pptw.com/jishu/766207.html
如何在VirtualBox中备份Ubuntu虚拟机 VirtualBox如何调整Ubuntu虚拟机内存大小

游客 回复需填写必要信息