温馨提示×

CentOS网络设置怎样实现

小樊
35
2025-12-13 18:35:11
栏目: 智能运维

CentOS 网络设置实操指南

一、前置准备与网卡名称

  • 确认网卡名称:执行命令查看,如ip addrnmcli device status。常见命名有 ens33/ens32/enp0s3/eth0(CentOS 7 起命名规则改变,不再固定为 eth0)。
  • 确认连接名:执行 nmcli connection show,NAME 列即连接名(用于 nmcli/nmtui)。
  • 虚拟机场景先选好网络模式:NAT(可出网、外网不可达虚机)、桥接(与宿主机同网段,互通)、Host-Only(仅主机与虚机互通)。需要让虚机在局域网中被访问,优先用桥接

二、三种常用配置方式

  • 方式一 修改配置文件 ifcfg-<接口>(适合 CentOS 7,直观可控)

    1. 进入目录并编辑:cd /etc/sysconfig/network-scripts;ls 查看如 ifcfg-ens33
    2. 示例(静态 IP):
      • BOOTPROTO=static
      • ONBOOT=yes
      • IPADDR=192.168.1.100
      • NETMASK=255.255.255.0(或 PREFIX=24
      • GATEWAY=192.168.1.1
      • DNS1=8.8.8.8;DNS2=8.8.4.4
        示例(DHCP):将 BOOTPROTO 设为 dhcp,通常仅需 ONBOOT=yes。
    3. 使配置生效:
      • CentOS 7:systemctl restart network
      • 若由 NetworkManager 托管:systemctl restart NetworkManager
    4. 注意:接口名与连接名可能不同;如用 ifcfg 方式,请确保 NM_CONTROLLED=yes 或交由 NetworkManager 管理。
  • 方式二 使用 nmtui(文本图形界面,最省错)

    1. 启动:输入 nmtui
    2. 选择 Edit a connection → 选中目标连接(如 ens33)→ 将 IPv4 CONFIGURATION 设为 Manual
    3. 填写:Addresses(如 192.168.1.100/24)、Gateway(如 192.168.1.1)、DNS servers(如 8.8.8.8,1.1.1.1)→ 保存。
    4. 菜单 Activate a connection 中先 Deactivate 再 Activate 该连接,或重启 NetworkManager。
  • 方式三 使用 nmcli(命令行,便于脚本化)

    1. 查看连接:nmcli con show(记下 NAME)。
    2. 设为静态并配置:
      • nmcli con mod “连接名” ipv4.addresses 192.168.1.100/24
      • nmcli con mod “连接名” ipv4.gateway 192.168.1.1
      • nmcli con mod “连接名” ipv4.dns “8.8.8.8,1.1.1.1
      • nmcli con mod “连接名” ipv4.method manual
      • nmcli con mod “连接名” connection.autoconnect yes
    3. 使配置生效:nmcli con down “连接名” && nmcli con up “连接名”。

三、验证与常见问题

  • 验证步骤

    • 查看地址:ip addr show ens33
    • 查看路由/网关:ip route(默认路由应指向设置的 GATEWAY
    • 测试连通:ping -c 4 192.168.1.1(网关);ping -c 4 8.8.8.8(外网);ping -c 4 baidu.com(DNS 解析)
    • 查看 DNS:cat /etc/resolv.conf(应看到 nameserver 行)
    • 查看日志:journalctl -xe(定位网络服务或配置错误)
  • 常见问题速解

    • 配置不生效:确认 ONBOOT=yes,并执行重启网络或 NetworkManager;nmcli 场景需 down/up 激活。
    • 无法上外网:核对 GATEWAY 与路由;检查 DNS1/DNS2;排查宿主机/虚拟网络模式(NAT/桥接)与防火墙策略。
    • 接口名不一致:用 ip addr 确认真实接口名,编辑对应 ifcfg-<接口名> 或用 nmcli/nmtui 选择正确连接。

四、虚拟机网络模式要点

  • NAT:虚机可访问外网,外网默认不能访问虚机;部署简便、适合上网。
  • 桥接:虚机处于宿主机同网段,局域网其他设备可直接访问虚机;需与宿主机网络规划一致。
  • Host-Only:仅主机与虚机互通,虚机无法访问外网;适合封闭测试。

0