首页主机资讯VirtualBox中Linux虚拟机如何设置静态IP

VirtualBox中Linux虚拟机如何设置静态IP

时间2025-10-22 19:12:03发布访客分类主机资讯浏览340
导读:VirtualBox中Linux虚拟机设置静态IP步骤 1. 配置VirtualBox虚拟机网络适配器 打开VirtualBox管理器,选中目标Linux虚拟机,点击顶部菜单栏设置→ 进入网络选项卡。 选择网卡1(通常为默认网络适配器),...

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

1. 配置VirtualBox虚拟机网络适配器

打开VirtualBox管理器,选中目标Linux虚拟机,点击顶部菜单栏设置→ 进入网络选项卡。

  • 选择网卡1(通常为默认网络适配器),将连接方式设置为仅主机(Host-Only)网络(此模式可实现虚拟机与宿主机通信,但无法直接访问外网;若需同时访问外网,可添加网卡2并设置为NAT模式)。
  • 点击确定保存虚拟机网络设置。

2. 确定宿主机网络信息

启动宿主机(Windows/Mac),通过以下命令查看Host-Only网络的IP地址段和网关:

  • Windows:打开命令提示符(Win+R输入cmd),输入ipconfig,找到“VirtualBox Host-Only Network”对应的IPv4 地址(如192.168.56.1)和子网掩码(如255.255.255.0),网关通常为192.168.56.1
  • Mac:打开终端,输入ifconfig | grep "inet ",找到vboxnet开头的接口(如vboxnet0),记录其inet地址(如192.168.56.1)。

3. 登录Linux虚拟机并编辑网络配置文件

启动Linux虚拟机,打开终端,执行以下操作:

  • 切换至root用户(需输入密码):su -(部分发行版可能直接使用sudo -i)。
  • 进入网络配置目录cd /etc/sysconfig/network-scripts/(CentOS/RHEL等发行版)或cd /etc/netplan/(Ubuntu 18.04及以上版本)。
  • 编辑网卡配置文件
    • CentOS/RHEL:使用vinano编辑ifcfg-< 网卡名> (如ifcfg-enp0s3,网卡名可通过ip addr命令查看),输入i进入插入模式,修改以下参数:
      BOOTPROTO=static       # 将动态获取(dhcp)改为静态
      ONBOOT=yes             # 开机自动启动网络
      IPADDR=192.168.56.100  # 静态IP地址(需与宿主机同网段,如192.168.56.x,x≠1)
      NETMASK=255.255.255.0  # 子网掩码(与宿主机一致)
      GATEWAY=192.168.56.1   # 网关(与宿主机一致)
      DNS1=8.8.8.8           # DNS服务器(可选,可添加多个如DNS2=8.8.4.4)
      
    • Ubuntu 18.04及以上:编辑01-netcfg.yaml(或50-cloud-init.yaml),添加以下内容(需根据实际情况调整):
      network:
        version: 2
        ethernets:
          enp0s3:  # 网卡名
            dhcp4: no
            addresses: [192.168.56.100/24]  # 静态IP及子网掩码(/24等同于255.255.255.0)
            gateway4: 192.168.56.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]  # DNS服务器
      
  • 保存并退出vi中按Esc→ 输入:wqnano中按Ctrl+OEnterCtrl+X

4. 重启网络服务

  • CentOS/RHEL:执行systemctl restart network(CentOS 7及以上)或service network restart(CentOS 6及以下)。
  • Ubuntu:执行sudo netplan apply(应用Netplan配置)。
  • 验证网络服务状态:systemctl status network(CentOS)或systemctl status systemd-networkd(Ubuntu),确保无报错。

5. 测试网络连通性

  • 虚拟机ping宿主机:在虚拟机终端输入ping 192.168.56.1(宿主机Host-Only IP),若显示“64 bytes from…”则表示通信正常。
  • 宿主机ping虚拟机:在宿主机终端输入ping 192.168.56.100(虚拟机静态IP),若能ping通则说明配置成功。
  • 虚拟机访问外网(若配置了NAT网卡2):输入ping www.baidu.com,若能ping通则说明外网访问正常。

注意事项

  • 静态IP地址需与宿主机Host-Only网络同网段(如宿主机IP为192.168.56.1,虚拟机IP可为192.168.56.100-192.168.56.254),且不能与宿主机或其他虚拟机IP冲突。
  • 若虚拟机无法访问外网,需检查网卡2是否设置为NAT模式(参考步骤1),并确保NAT服务正常运行。
  • 不同Linux发行版的配置文件路径和命令可能略有差异(如Ubuntu使用netplan,CentOS使用network-scripts),需根据实际情况调整。

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


若转载请注明出处: VirtualBox中Linux虚拟机如何设置静态IP
本文地址: https://pptw.com/jishu/732593.html
VirtualBox下Linux虚拟机如何安装显卡驱动 ubuntu readdir如何处理网络共享目录

游客 回复需填写必要信息