首页主机资讯VirtualBox如何设置Ubuntu静态IP

VirtualBox如何设置Ubuntu静态IP

时间2025-11-06 22:06:03发布访客分类主机资讯浏览866
导读:VirtualBox中Ubuntu虚拟机设置静态IP步骤 1. 配置VirtualBox网络连接模式 首先需要为Ubuntu虚拟机设置合适的网络模式(仅主机模式或桥接模式),确保静态IP能与主机或其他设备通信: 打开VirtualBox,...

VirtualBox中Ubuntu虚拟机设置静态IP步骤

1. 配置VirtualBox网络连接模式

首先需要为Ubuntu虚拟机设置合适的网络模式(仅主机模式桥接模式),确保静态IP能与主机或其他设备通信:

  • 打开VirtualBox,选中目标Ubuntu虚拟机,点击顶部菜单栏「设置」。
  • 进入「网络」选项卡,选择「适配器1」:
    • 推荐模式仅主机(Host-Only)适配器(适用于虚拟机与主机之间稳定通信,无需外网);
    • 若需外网:选择「桥接网卡」(适配器1),并在「高级」中设置「混杂模式」为「允许所有」(需主机网络支持)。
  • (可选)添加「适配器2」并选择「仅主机(Host-Only)适配器」,用于虚拟机与主机之间的专用通信(避免影响适配器1的外网连接)。
  • 点击「确定」保存网络设置。

2. 确定网络接口名称

启动Ubuntu虚拟机,打开终端,通过以下命令查看网络接口名称(需与后续配置中的接口名一致):

ip addr show
# 或使用传统命令(Ubuntu 16.04及以下版本)
ifconfig

输出结果中,以太网接口通常以enpXsY(如enp0s3)或ethX(如eth1)格式命名,记住该名称(例如enp0s8)。

3. 修改网络配置文件(Ubuntu 17.10及以上版本,推荐Netplan)

Ubuntu 17.10及以上版本使用Netplan管理网络配置,配置文件路径为/etc/netplan/(如00-installer-config.yaml01-netcfg.yaml):

  • 用文本编辑器打开配置文件(以sudo权限):
    sudo nano /etc/netplan/00-installer-config.yaml
    
  • 修改文件内容(以ens33接口为例,替换为你的实际接口名;IP地址需与VirtualBox「仅主机模式」的网段一致,如192.168.56.x):
    network:
      version: 2
      renderer: networkd  # 或NetworkManager(根据系统选择)
      ethernets:
        ens33:
          dhcp4: no         # 关闭DHCP
          addresses: [192.168.56.100/24]  # 静态IP地址及子网掩码(/24表示255.255.255.0)
          gateway4: 192.168.56.1  # 网关(通常为VirtualBox Host-Only适配器的IP)
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # DNS服务器(可自定义)
    
  • 保存文件(Ctrl+O→回车→Ctrl+X退出编辑器)。

4. 修改网络配置文件(Ubuntu 16.04及以下版本,传统方法)

若使用Ubuntu 16.04及以下版本,需编辑/etc/network/interfaces文件:

  • 打开终端,输入以下命令:
    sudo nano /etc/network/interfaces
    
  • 修改文件内容(以enp0s8接口为例,替换为你的实际接口名):
    auto lo
    iface lo inet loopback
    
    auto enp0s8
    iface enp0s8 inet static
      address 192.168.56.100  # 静态IP地址
      netmask 255.255.255.0   # 子网掩码
      gateway 192.168.56.1    # 网关
      dns-nameservers 8.8.8.8 8.8.4.4  # DNS服务器
    
  • 保存文件(Ctrl+O→回车→Ctrl+X退出编辑器)。

5. 应用静态IP配置

  • Netplan配置(Ubuntu 17.10及以上):
    运行以下命令使配置生效:
    sudo netplan apply
    
  • 传统interfaces配置(Ubuntu 16.04及以下):
    重启网络服务:
    sudo systemctl restart networking
    # 或使用以下命令(部分版本适用)
    sudo /etc/init.d/networking restart
    
  • 若重启网络服务失败,可尝试重启虚拟机:
    sudo reboot
    

6. 验证静态IP配置

  • 检查IP地址是否生效:
    ip addr show ens33  # 替换为你的接口名
    
    输出中应包含你设置的静态IP地址(如192.168.56.100)。
  • 测试网络连接:
    • 测试外网
      ping 8.8.8.8
      
    • 测试主机通信
      在Windows主机上打开命令提示符,输入:
      ping 192.168.56.100
      
    若均能收到回复,说明静态IP配置成功。

注意事项

  • 网段一致性:VirtualBox「仅主机模式」的默认网段为192.168.56.x,静态IP需在此网段内(如192.168.56.100-192.168.56.254),避免与主机或其他虚拟机冲突。
  • DNS配置:若无法访问外网,需检查nameservers是否正确(如使用114.114.114.114等公共DNS)。
  • 网卡顺序:若添加了多个网卡(如适配器1用于外网、适配器2用于仅主机),需确保静态IP配置在正确的网卡上(通常为适配器2)。

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


若转载请注明出处: VirtualBox如何设置Ubuntu静态IP
本文地址: https://pptw.com/jishu/744432.html
Linux Minimal如何恢复误删除文件 Ubuntu VirtualBox如何安装Windows系统

游客 回复需填写必要信息