首页主机资讯CentOS如何配置Linux网络设置

CentOS如何配置Linux网络设置

时间2026-01-18 01:51:04发布访客分类主机资讯浏览1378
导读:CentOS 网络设置实操指南 一、准备与查看 确认网卡名称:使用命令查看系统中的网络接口,例如:ip addr 或 ip link show。常见命名有 ens33/ens32/eth0 等。 确认默认网关:使用命令查看路由表,例如:i...

CentOS 网络设置实操指南

一、准备与查看

  • 确认网卡名称:使用命令查看系统中的网络接口,例如:ip addrip link show。常见命名有 ens33/ens32/eth0 等。
  • 确认默认网关:使用命令查看路由表,例如:ip route show(默认路由那一行即网关)。
  • 确认 DNS:查看 /etc/resolv.conf 内容(可能被 NetworkManager/systemd-resolved 自动管理)。
  • 常用验证:测试连通性可用 ping -c 4 8.8.8.8(ICMP)与 ping -c 4 baidu.com(域名解析)。

二、配置方式一 编辑网卡配置文件 ifcfg(传统方式)

  • 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-< 接口名> ,如 ifcfg-ens33。操作前建议备份:
    • 示例:cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
  • 静态 IP 示例(按需修改 IP/掩码/网关/DNS):
    • 示例:
      TYPE=Ethernet
      BOOTPROTO=static
      DEFROUTE=yes
      ONBOOT=yes
      NAME=ens33
      DEVICE=ens33
      IPADDR=192.168.1.100
      PREFIX=24
      GATEWAY=192.168.1.1
      DNS1=8.8.8.8
      DNS2=8.8.4.4
      
    • 说明:也可用 NETMASK=255.255.255.0 替代 PREFIX=24
  • DHCP 示例:
    TYPE=Ethernet
    BOOTPROTO=dhcp
    ONBOOT=yes
    NAME=ens33
    DEVICE=ens33
    
  • 使配置生效:
    • 传统网络服务:systemctl restart network
    • 或仅启停网卡:ip link set ens33 down & & ip link set ens33 up
  • 验证:ip addr show ens33ip routecat /etc/resolv.confping 测试。

三、配置方式二 使用 NetworkManager 与 nmcli(推荐)

  • 查看连接与设备:
    • 示例:nmcli device statusnmcli con show
  • 配置静态 IP(将连接名与网卡名替换为你的实际值,如“ens33”或“Wired connection 1”):
    • 示例:
      nmcli con mod "ens33" 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"
      nmcli con up "ens33"
      
  • 配置为 DHCP:
    nmcli con mod "ens33" ipv4.method dhcp
    nmcli con up "ens33"
    
  • 文本界面工具:运行 nmtui,在“Edit a connection”中设置 IPv4 Method=Manual,填写地址、网关、DNS 后保存并激活连接。

四、DNS 与主机名设置

  • DNS 设置:
    • 方式一(ifcfg 文件):在网卡配置中写入 DNS1=8.8.8.8DNS2=8.8.4.4,重启网络后生效。
    • 方式二(直接编辑 resolv.conf):写入 nameserver 8.8.8.8 等。注意该文件可能被 NetworkManager/systemd-resolved 覆盖,建议优先用 ifcfg 或 nmcli 设置 DNS。
  • 主机名设置:
    • 查看/设置:hostnamectl statushostnamectl set-hostname your-hostname
    • 如需在系统全局配置中体现,可编辑 /etc/hostname 或使用 hostnamectl 使其持久化。

五、常见问题与排查

  • 修改不生效:确认 ONBOOT=yes 已设置,并执行 systemctl restart networknmcli con up < 连接名> ;虚拟机/云主机请确保与宿主机网络网段一致。
  • 仅临时生效:使用 ip addr add 192.168.1.100/24 dev ens33 等命令为临时配置,重启后会丢失,需写入 ifcfg 或用 nmcli 持久化。
  • 默认网关冲突:一台主机通常只应有一个有效的 GATEWAY(或确保只有一个连接设置了默认路由)。
  • DNS 不生效或被覆盖:优先在 ifcfgnmcli 中配置 DNS1/DNS2;如由 NetworkManager 托管,避免手工修改 /etc/resolv.conf 后被覆盖。
  • 工具缺失:如需 ifconfig 等传统工具,可安装 net-tools;如需文本界面配置,可安装 NetworkManager-tui

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


若转载请注明出处: CentOS如何配置Linux网络设置
本文地址: https://pptw.com/jishu/783621.html
CentOS获取Linux学习资料的建议 CentOS获取Linux安全补丁的步骤

游客 回复需填写必要信息