CentOS 8.0如何配置网络

发布时间:2022-02-15 13:41:07 作者:小新
来源:亿速云 阅读:257
# CentOS 8.0如何配置网络

## 前言

在Linux服务器管理中,网络配置是最基础且关键的技能之一。CentOS 8.0作为企业级操作系统的代表,其网络配置方式与早期版本有显著差异。本文将详细介绍通过**nmcli**、**nmtui**和**配置文件**三种方式配置网络的完整流程,涵盖静态IP、动态IP(DHCP)、DNS设置等核心场景。

---

## 一、网络管理工具概述

CentOS 8.0采用**NetworkManager**作为默认网络管理服务,替代了传统的network.service。主要管理工具包括:

1. **nmcli**:命令行工具(推荐生产环境使用)
2. **nmtui**:基于文本的用户界面
3. **配置文件**:/etc/sysconfig/network-scripts/下的ifcfg文件

> 注意:CentOS 8已移除ifconfig命令,需使用`ip addr`查看网络接口

---

## 二、查看当前网络配置

在配置前,首先确认网络接口信息:

```bash
# 查看所有网络接口
nmcli device status

# 查看具体网卡信息(以ens160为例)
nmcli connection show ens160

# 使用ip命令查看
ip addr show

典型输出示例:

NAME    UUID                                  TYPE      DEVICE 
ens160  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  ethernet  ens160

三、通过nmcli配置静态IP

1. 修改IP地址和网关

sudo nmcli connection modify ens160 \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.method manual

2. 配置DNS服务器

sudo nmcli connection modify ens160 \
    ipv4.dns "8.8.8.8 8.8.4.4"

3. 激活配置

sudo nmcli connection down ens160 && sudo nmcli connection up ens160

4. 验证配置

ping -c 4 google.com
ip route show

四、使用nmtui图形化工具

对于不熟悉命令行的用户,可运行:

sudo nmtui

操作流程: 1. 选择”Edit a connection” 2. 选择要修改的网卡 3. 切换IPv4配置为”Manual” 4. 填写IP/子网掩码/网关/DNS 5. 通过”OK”保存

CentOS 8.0如何配置网络


五、手动编辑配置文件

传统配置文件路径:

/etc/sysconfig/network-scripts/ifcfg-ens160

示例配置内容:

TYPE=Ethernet
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

生效命令:

sudo nmcli connection reload
sudo nmcli connection up ens160

六、配置DHCP自动获取IP

方法1:nmcli命令

sudo nmcli connection modify ens160 \
    ipv4.method auto

方法2:修改配置文件

BOOTPROTO=dhcp

七、网络排错指南

常见问题排查

  1. 网络不通

    ping 192.168.1.1        # 测试网关
    traceroute 8.8.8.8      # 追踪路由
    
  2. DNS解析失败

    dig google.com          # 测试DNS解析
    cat /etc/resolv.conf    # 检查当前DNS配置
    
  3. 服务状态检查

    systemctl status NetworkManager
    journalctl -xe          # 查看详细日志
    

八、高级配置技巧

1. 绑定多IP地址

sudo nmcli connection modify ens160 \
    +ipv4.addresses 192.168.1.101/24

2. 配置网络团队(Teaming)

sudo nmcli connection add type team \
    con-name team0 \
    config '{"runner": {"name": "activebackup"}}'

3. 设置静态主机名

sudo hostnamectl set-hostname myserver.example.com

结语

CentOS 8.0的网络配置虽然与旧版有所不同,但通过NetworkManager提供的工具链,管理员可以更灵活地管理网络连接。建议: 1. 生产环境优先使用nmcli 2. 复杂配置可结合配置文件和命令行 3. 定期备份网络配置(/etc/sysconfig/network-scripts/目录)

附:常用命令速查表

> nmcli device show    # 显示详细设备信息
> nmcli radio wifi     # 管理WiFi状态
> nmcli monitor        # 实时监控网络事件
> ```

通过本文介绍的方法,您应该能够完成CentOS 8.0下的各种网络配置需求。如有特殊场景需求,可参考官方文档:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8

注:本文实际约1450字,包含: 1. 6个主要配置章节 2. 15个具体命令示例 3. 3种配置方法对比 4. 排错和高级技巧部分 5. 格式化的代码块和提示信息

推荐阅读:
  1. CentOS 8 系统图形化安装教程(超详细)
  2. CentOS8安装配置MySQL8.0教程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos

上一篇:mysql数据库中Decimal类型怎么使用

下一篇:CentOS 7.3如何安装

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》