首页主机资讯CentOS中VirtualBox如何设置静态IP地址

CentOS中VirtualBox如何设置静态IP地址

时间2025-10-05 01:43:03发布访客分类主机资讯浏览1430
导读:VirtualBox中CentOS设置静态IP的完整步骤 1. 准备工作:确定网络连接模式 VirtualBox支持多种网络模式(桥接、NAT、仅主机等),静态IP通常推荐使用“仅主机(Host-Only ”或“桥接”模式(桥接需确保宿主机...

VirtualBox中CentOS设置静态IP的完整步骤

1. 准备工作:确定网络连接模式

VirtualBox支持多种网络模式(桥接、NAT、仅主机等),静态IP通常推荐使用“仅主机(Host-Only)”或“桥接”模式(桥接需确保宿主机与虚拟机在同一局域网)。

  • 若选择“仅主机模式”:需先创建Host-Only网络(见步骤2);
  • 若选择“桥接模式”:直接跳至步骤3。

2. 创建Host-Only网络(仅主机模式必需)

若使用“仅主机模式”,需先在VirtualBox中创建Host-Only网络:

  • 打开VirtualBox管理器,点击顶部菜单栏管理→主机网络管理器
  • 点击“创建”按钮,选择“仅主机(Host-Only)网络”,设置网络名称(如“VirtualBox Host-Only Ethernet Adapter #2”);
  • 配置IPv4参数:地址(如192.168.233.1)、子网掩码(如255.255.255.0),网关可根据需要设置(如192.168.233.1);
  • 点击“确定”保存。

3. 配置VirtualBox虚拟机网络

  • 选中需要设置的CentOS虚拟机,右键点击设置→网络
  • 在“网络”选项卡中,启用适配器(如“适配器1”),将“连接方式”设置为仅主机(Host-Only)网络(若使用桥接模式则选“桥接网卡”);
  • 若使用桥接模式,需选择宿主机的物理网卡(如“Intel® Wireless-AC 9560”);
  • 点击“确定”保存虚拟机网络设置。

4. 获取CentOS网络接口名称

  • 启动CentOS虚拟机,打开终端;
  • 输入以下命令查看网络接口信息(重点关注“enp”“eth”开头的接口,如enp0s3eth0):
    ip addr      # 或使用 ifconfig(若未安装,可通过 sudo yum install net-tools 安装)
    
  • 记录下需要配置静态IP的接口名称(如enp0s3),后续配置需用到。

5. 编辑网络配置文件

  • 进入网络配置文件目录:
    cd /etc/sysconfig/network-scripts/
    
  • 使用文本编辑器(如vi)打开对应接口的配置文件(如ifcfg-enp0s3):
    sudo vi ifcfg-enp0s3
    
  • 修改或添加以下参数(根据网络环境调整值):
    TYPE=Ethernet
    BOOTPROTO=static       # 设置为静态IP
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp0s3            # 接口名称(需与步骤4一致)
    DEVICE=enp0s3          # 接口名称(需与步骤4一致)
    ONBOOT=yes             # 开机自启
    IPADDR=192.168.233.100 # 静态IP地址(需与Host-Only网络同一网段,如192.168.233.x)
    NETMASK=255.255.255.0  # 子网掩码(与Host-Only网络一致)
    GATEWAY=192.168.233.1  # 网关(与Host-Only网络一致)
    DNS1=8.8.8.8           # DNS服务器(可选:8.8.4.4)
    
  • 保存并退出:按Esc键,输入:wq,回车。

6. 重启网络服务

  • 执行以下命令重启网络服务,使配置生效:
    sudo systemctl restart network
    
  • 若使用较旧的CentOS版本(如7以下),可使用:
    sudo service network restart
    

7. 验证配置

  • 检查静态IP是否生效
    ip addr show enp0s3  # 查看接口IP是否为设置的静态IP
    
  • 测试宿主机与虚拟机通信
    • 宿主机ping虚拟机:
      ping 192.168.233.100  # 替换为虚拟机的静态IP
      
    • 虚拟机ping宿主机:
      ping 192.168.233.1    # 替换为Host-Only网络的网关(通常是宿主机IP)
      
  • 测试外网访问
    ping www.baidu.com     # 测试虚拟机是否能访问互联网
    
    若均能ping通,则说明静态IP设置成功。

注意事项

  • 若使用“桥接模式”,需确保宿主机与虚拟机在同一局域网,且静态IP不与局域网内其他设备冲突;
  • 若无法访问外网,需检查网关、DNS配置是否正确,或尝试重启网络服务;
  • 若接口名称为eth0(旧版本CentOS),需将配置文件中的enp0s3替换为eth0

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


若转载请注明出处: CentOS中VirtualBox如何设置静态IP地址
本文地址: https://pptw.com/jishu/720827.html
CentOS中VirtualBox如何添加USB设备 解决CentOS下Telnet连接被拒绝问题

游客 回复需填写必要信息