VirtualBox里CentOS虚拟机如何设置IP地址

896
2025/3/27 15:32:49
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在VirtualBox中为CentOS虚拟机设置IP地址,可以按照以下步骤进行:

1. 创建虚拟机网络

  • 打开VirtualBox管理器,选择你的CentOS虚拟机,点击“设置”。
  • 在设置窗口中,选择“网络”选项卡。
  • 在“连接方式”下拉菜单中,选择“仅主机(Host-Only)网络”。
  • 点击“创建”按钮,为新的Host-Only网络命名(例如“VirtualBox Host-Only Ethernet Adapter #2”),然后点击“确定”。

2. 配置虚拟机网络

  • 启动你的CentOS虚拟机。
  • 打开终端,使用以下命令查看网络接口信息:
    ip addr
    
    ifconfig
    
    找到你的Host-Only网络接口(通常命名为enp0s3或类似名称)。

3. 编辑网络配置文件

  • 使用文本编辑器(如vinano)打开网络配置文件:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  • 修改配置文件,将其中的BOOTPROTO设置为static,并添加或修改以下行:

    TYPE=Ethernet
    BOOTPROTO=static
    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
    UUID=你的UUID
    DEVICE=enp0s3
    ONBOOT=yes
    IPADDR=192.168.233.102
    NETMASK=255.255.255.0
    GATEWAY=192.168.233.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    

    请确保IPADDRNETMASKGATEWAYDNS服务器地址与你的网络环境相匹配。

  • 保存并退出编辑器。

4. 重启网络服务

  • 在终端中运行以下命令以重启网络服务:
    sudo systemctl restart network
    
  • 使用ping命令测试网络连接:
    • 测试主机访问虚拟机:
      ping 192.168.233.102
      
    • 测试虚拟机访问主机:
      ping 192.168.233.1
      
    • 测试虚拟机相互访问: 在另一台配置了相同静态IP的虚拟机中,运行:
      ping 192.168.233.103
      
    • 测试虚拟机访问外网:
      ping www.baidu.com
      

5. (可选)配置静态IP地址的自动获取

如果你希望虚拟机在启动时自动获取IP地址,可以将BOOTPROTO设置为dhcp,并删除IPADDRNETMASKGATEWAYDNS1等行。

通过以上步骤,你应该能够在VirtualBox中为CentOS虚拟机成功设置静态IP地址,并确保虚拟机能够与宿主机和其他虚拟机进行通信。如果在配置过程中遇到问题,请检查网络配置文件的语法和设置是否正确,并确保宿主机和虚拟机的网络设置相匹配。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: CentOS PHP日志中慢查询如何解决