HCRM博客

配置CentOS系统在VM虚拟机中的IP地址指南

VMware CentOS IP 配置简明指南

在 VMware 虚拟环境中运行 CentOS 服务器,正确配置 IP 地址是保障网络连通性与服务可用的基石,无论您是搭建开发环境、部署应用还是学习 Linux 网络管理,掌握这项技能都至关重要,下面详细介绍几种主流配置方法:

图形化界面配置 (新手推荐)

配置CentOS系统在VM虚拟机中的IP地址指南-图1
  1. 启动网络设置:

    • 登录 CentOS 图形桌面环境。
    • 点击右上角网络图标。
    • 选择 有线设置 或对应连接名称。
    • 点击齿轮图标或 设置 按钮进入详细配置。
  2. 配置 IPv4:

    • 在设置窗口中,切换到 IPv4 选项卡。
    • 方法 从默认的 “自动(DHCP)” 更改为 手动
    • 点击 地址 旁边的 添加 按钮。
    • 输入:
      • 地址: 您规划的静态 IP (如 168.1.100)
      • 子网掩码: 通常为 255.255.0 (对应 /24 网络)
      • 网关: 您的路由器或默认网关地址 (如 168.1.1)
    • DNS 字段输入 DNS 服务器地址 (如 8.8.8, 8.8.4.4 或您的本地 DNS)。
    • 勾选 需要IPv4寻址完成此连接 (确保启用)。
    • 点击 应用 保存配置。
  3. 激活连接:

    • 返回网络设置主界面,关闭再重新打开对应网络连接的开关,或直接点击 应用 后通常会自动重连。

使用 nmcli 命令行 (主流高效)

NetworkManager 的 nmcli 工具是管理 CentOS (7+) 网络的首选,功能强大且灵活:

  1. 查看当前连接:

    配置CentOS系统在VM虚拟机中的IP地址指南-图2
    nmcli connection show

    找到您要配置的有线连接名称 (如 ens33Wired connection 1)。

  2. 设置静态 IP 地址、网关、DNS:

    sudo nmcli connection modify "您的连接名" ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8 8.8.4.4"
    • 替换 "您的连接名" 为第一步查到的实际名称 (用引号包裹以防空格问题)。
    • 替换 IP、子网掩码 (用 /24 表示法)、网关、DNS 为您的实际值。
  3. 重启网络连接生效:

    sudo nmcli connection down "您的连接名" && sudo nmcli connection up "您的连接名"

传统配置文件 (ifcfg 文件) (熟悉系统者适用)

CentOS 也支持通过编辑网络配置文件实现:

  1. 定位配置文件:

    配置CentOS系统在VM虚拟机中的IP地址指南-图3
    cd /etc/sysconfig/network-scripts/
    ls ifcfg-*  # 找到对应网卡的配置文件,如 ifcfg-ens33
  2. 编辑配置文件 (使用 vi 或 nano):

    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

    修改或确保包含以下关键参数:

    BOOTPROTO=static        # 使用静态IP
    ONBOOT=yes              # 开机自动启动
    IPADDR=192.168.1.100    # 静态IP地址
    NETMASK=255.255.255.0   # 子网掩码 (或用 PREFIX=24)
    GATEWAY=192.168.1.1     # 默认网关
    DNS1=8.8.8.8            # 首选DNS
    DNS2=8.8.4.4            # 备用DNS (可选)
    • 确保 NAMEDEVICE 项与网卡名一致 (如 ens33)。
  3. 重启网络服务:

    sudo systemctl restart NetworkManager  # CentOS 7/8/9 首选
    # 或较旧系统可能用 (不推荐):
    # sudo systemctl restart network

关键验证与故障排查

  • 检查 IP 配置:

    ip addr show   # 查看所有接口IP信息 (推荐)
    ifconfig       # 传统命令,部分最小化安装可能没有

    确认配置的 IP、子网掩码已正确出现在目标网卡上。

  • 测试网关连通性:

    ping 192.168.1.1  # 替换为您的网关IP

    能 ping 通网关是连接外网的第一步。

  • 测试 DNS 解析:

    ping www.baidu.com

    能解析域名并 ping 通,说明 DNS 配置正确。

  • 检查路由:

    ip route show  # 或 route -n

    确认默认路由 (default via ...) 指向正确的网关。

重要注意事项

  1. 避免 IP 冲突: 确保您设置的静态 IP 在局域网内唯一,未被其他设备占用。
  2. 虚拟机网络模式:
    • 桥接 (Bridged): 虚拟机获得与宿主机同网段的独立 IP,如同物理机接入网络,配置网关/DNS 需与宿主机所在局域网一致。
    • NAT: 虚拟机通过宿主机 NAT 上网,通常网关是 VMware 提供的虚拟网关 (如 168.x.2),IP 需在同一子网,宿主机可访问虚拟机,外部网络通常不能直接访问虚拟机 (需端口转发)。
    • 仅主机 (Host-Only): 虚拟机与宿主机组成独立私有网络,无法访问外网,IP 配置在此私有网段内。
  3. 防火墙 (firewalld): 配置好 IP 后若服务仍不可访问,检查防火墙是否放行了相应端口:
    sudo firewall-cmd --list-all # 查看当前规则
    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 示例放行TCP 80端口
    sudo firewall-cmd --reload
  4. NetworkManager vs network.service: CentOS 7 及以上版本默认使用 NetworkManager,确保了解您系统使用的管理工具,避免混用命令导致配置冲突,推荐统一使用 nmcli
  5. 配置文件权限: 手动编辑配置文件后,务必使用 sudo systemctl restart NetworkManager 重启服务使之生效,而非传统的 network 服务 (除非明确禁用 NetworkManager)。

理解虚拟机网络模式与物理网络的对应关系,仔细核对每一项配置参数,结合验证命令逐步排查,是成功配置 CentOS IP 的核心,在服务器环境或需要稳定运行的场景中,静态 IP 配置是必不可少的环节,它能确保您的服务始终可通过固定地址访问。

熟练掌握这些方法后,无论是临时调整测试环境,还是部署生产服务器,都能从容应对网络配置需求,为后续应用部署奠定坚实基础,网络配置问题常常是服务无法访问的根源,一次正确的配置胜过百次临时的补救。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/36028.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~