首页主机资讯VirtualBox CentOS虚拟机如何设置IP地址

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

时间2025-10-17 19:20:04发布访客分类主机资讯浏览594
导读:VirtualBox中CentOS虚拟机设置IP地址步骤(以静态IP为例) 1. 配置VirtualBox虚拟机网络 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏设置。 进入网络选项卡,在连接方式下拉菜单中选...

VirtualBox中CentOS虚拟机设置IP地址步骤(以静态IP为例)

1. 配置VirtualBox虚拟机网络

  • 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏设置
  • 进入网络选项卡,在连接方式下拉菜单中选择仅主机(Host-Only)网络(若需同时访问外网,可添加第二个网卡并选择NAT模式,后续配置静态IP时使用第一个网卡)。
  • 点击确定保存虚拟机网络设置。

2. 启动CentOS虚拟机并进入系统

  • 启动CentOS虚拟机,使用root账号或具有sudo权限的账号登录。

3. 查看网络接口名称

  • 打开终端,输入以下命令查看网络接口信息(重点关注以enpeth开头的接口,如enp0s3):
    ip addr
    
    或(旧版本CentOS可能使用):
    ifconfig
    
    记录下需要配置IP的接口名称(如enp0s3)。

4. 编辑网络配置文件

  • 使用文本编辑器(如vinano)打开对应网卡的配置文件(路径:/etc/sysconfig/network-scripts/ifcfg-< 接口名> ,例如ifcfg-enp0s3):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  • 修改或添加以下内容(以静态IP为例,需根据实际网络环境调整):
    TYPE=Ethernet
    BOOTPROTO=static       # 设置为静态IP(若用DHCP则改为dhcp)
    DEVICE=enp0s3          # 接口名称(需与步骤3一致)
    ONBOOT=yes             # 开机自动激活网卡(必须设置为yes)
    IPADDR=192.168.233.102 # 静态IP地址(需与VirtualBox主机网络同一网段)
    NETMASK=255.255.255.0  # 子网掩码(通常为255.255.255.0)
    GATEWAY=192.168.233.1  # 网关(需与VirtualBox主机网络网关一致)
    DNS1=8.8.8.8           # DNS服务器(可选,建议设置为公共DNS)
    DNS2=8.8.4.4           # 备用DNS服务器(可选)
    

    注意:若使用桥接模式,IPADDR需与宿主机所在网络同一网段(如宿主机IP为192.168.1.100,则可设置为192.168.1.102);若使用仅主机模式,IPADDR需在VirtualBox主机网络管理器的DHCP范围之外(避免冲突)。

5. 重启网络服务

  • 保存配置文件并退出编辑器(vi中按Esc→输入:wq→回车)。
  • 重启网络服务使配置生效:
    sudo systemctl restart network
    
    若使用CentOS 7及以上版本且systemctl restart network报错,可尝试:
    sudo service network restart
    
    或先停止NetworkManager服务(避免冲突):
    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager
    sudo systemctl restart network
    

6. 测试网络连接

  • 测试宿主机访问虚拟机:在宿主机(Windows/Mac)上打开命令提示符(Win+R→输入cmd)或终端,输入:
    ping <
        虚拟机静态IP>
        
    
    例如ping 192.168.233.102,若收到回复则表示宿主机可访问虚拟机。
  • 测试虚拟机访问宿主机:在虚拟机终端输入:
    ping <
        宿主机IP>
        
    
    例如宿主机IP为192.168.233.1(VirtualBox主机网络网关),若收到回复则表示虚拟机可访问宿主机。
  • 测试虚拟机访问外网:在虚拟机终端输入:
    ping www.baidu.com
    
    若收到回复则表示虚拟机可访问外网(需确保VirtualBox NAT网卡已启用,若仅用仅主机模式则无法访问外网)。

常见问题解决

  • 问题1:ip addr显示接口为DOWN状态
    手动激活接口:
    sudo ip link set <
        接口名>
         up
    
    例如sudo ip link set enp0s3 up
  • 问题2:ping不通宿主机或外网
    • 检查VirtualBox网络模式是否正确(仅主机模式需确保IP在同一网段,桥接模式需确保与宿主机同网络);
    • 检查防火墙是否开启(CentOS 7及以上默认开启firewalld,可临时关闭测试):
      sudo systemctl stop firewalld
      
    • 检查VirtualBox主机网络管理器的DHCP设置(若用仅主机模式,需确保静态IP不在DHCP池内)。

可选:配置DHCP自动获取IP

若需虚拟机自动获取IP(无需手动设置),可将BOOTPROTO改为dhcp,并删除IPADDRNETMASKGATEWAY等行:

BOOTPROTO=dhcp
ONBOOT=yes

保存后重启网络服务即可。

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


若转载请注明出处: VirtualBox CentOS虚拟机如何设置IP地址
本文地址: https://pptw.com/jishu/729279.html
CentOS下VirtualBox虚拟机如何重启 centos iptables如何设置超时时间

游客 回复需填写必要信息