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

如何在CentOS VirtualBox中设置静态IP

时间2025-11-28 01:46:04发布访客分类主机资讯浏览216
导读:在 VirtualBox 中为 CentOS 设置静态 IP 的实用方案 一、网络拓扑与原则 推荐采用双网卡: 网卡1:NAT(用于访问外网,保持 DHCP 即可)。 网卡2:Host-Only(用于与宿主机互通和固定地址,设置为静态...

在 VirtualBox 中为 CentOS 设置静态 IP 的实用方案


一、网络拓扑与原则

  • 推荐采用双网卡:
    • 网卡1:NAT(用于访问外网,保持 DHCP 即可)。
    • 网卡2:Host-Only(用于与宿主机互通和固定地址,设置为静态 IP)。
  • 常见网段:
    • Host-Only 默认网段为 192.168.56.0/24,可在“主机网络管理器”查看或调整。
    • 静态 IP 应位于该网段内,例如 192.168.56.101/24,网关通常为 192.168.56.1
  • 适用系统:CentOS 7(ifcfg 文件方式);CentOS 8/9 请优先使用 nmclinmtui

二、VirtualBox 侧网络准备

  • 打开 VirtualBox:管理 → 全局设定 → 网络,确认存在 NAT 网络(如无则新建)。
  • 打开 管理 → 主机网络管理器,确认存在 VirtualBox Host-Only Ethernet Adapter,并按需设置为“手动配置网卡”,网段建议使用 192.168.56.0/24(可按需修改)。
  • 选中虚拟机 → 设置 → 网络:
    • 适配器1:连接方式选 NAT
    • 适配器2:连接方式选 Host-Only,名称选择上一步的 Host-Only 网卡。

三、CentOS 内配置静态 IP(ifcfg 方式,适用于 CentOS 7)

  • 确认网卡名:
    • 执行:ip addrls /sys/class/net,常见为 enp0s3(NAT)、enp0s8(Host-Only)。
  • 配置 NAT 网卡(保持上网,不改或仅确保 ONBOOT=yes):
    • 文件:/etc/sysconfig/network-scripts/ifcfg-enp0s3
    • 要点:BOOTPROTO=dhcpONBOOT=yes
  • 配置 Host-Only 网卡(设置固定 IP):
    • 复制示例并编辑:sudo cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8
    • 文件:/etc/sysconfig/network-scripts/ifcfg-enp0s8
    • 示例内容(按需替换 IP 与网卡名):
      TYPE=Ethernet
      PROXY_METHOD=none
      BROWSER_ONLY=no
      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=enp0s8
      DEVICE=enp0s8
      ONBOOT=yes
      IPADDR=192.168.56.101
      NETMASK=255.255.255.0
      GATEWAY=192.168.56.1
      DNS1=114.114.114.114
      DNS2=8.8.8.8
      
    • 如文件内存在 UUID,建议为新网卡重新生成:uuidgen,替换原有值(避免冲突)。
  • 使配置生效:
    • 重启网络:sudo systemctl restart network
    • 或:sudo service network restart
  • 验证:
    • 查看地址:ip addr show enp0s8
    • 测试外网:ping -c 4 www.baidu.com
    • 测试宿主机互通(Windows 宿主机在命令行):ping 192.168.56.101

四、常见问题与排查

  • 网卡名不一致:请使用 ip addr 确认实际名称(如 ens33/enp0s3/enp0s8),并相应修改配置文件的 NAME/DEVICE
  • 无法上网:确认 NAT 网卡为 DHCP 且 ONBOOT=yes;Host-Only 网卡不应设置默认网关(避免与外网路由冲突)。
  • 主机无法访问虚拟机:检查 Host-Only 网段一致、IP 不冲突;在 Windows 防火墙中允许 ICMPv4(以便 ping 通)。
  • 使用 nmcli 的场景(CentOS 8/9 或 NetworkManager 管理时):
    • 查看连接:nmcli con show
    • 修改或新增连接为静态 IPv4(示例将 enp0s8 设为 192.168.56.101/24,网关 192.168.56.1):
      nmcli con mod enp0s8 ipv4.method manual ipv4.addresses 192.168.56.101/24 ipv4.gateway 192.168.56.1 ipv4.dns "114.114.114.114 8.8.8.8" autoconnect yes
      nmcli con up enp0s8
      
  • 多台虚拟机:为每台分配 不同 的 Host-Only IP(如 .101/.102/.103),便于集群与主机互通。

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


若转载请注明出处: 如何在CentOS VirtualBox中设置静态IP
本文地址: https://pptw.com/jishu/758568.html
VirtualBox在CentOS中如何调整显存大小 CentOS上GIMP插件怎么安装

游客 回复需填写必要信息