您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 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
sudo nmcli connection modify ens160 \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.method manual
sudo nmcli connection modify ens160 \
ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli connection down ens160 && sudo nmcli connection up ens160
ping -c 4 google.com
ip route show
对于不熟悉命令行的用户,可运行:
sudo nmtui
操作流程: 1. 选择”Edit a connection” 2. 选择要修改的网卡 3. 切换IPv4配置为”Manual” 4. 填写IP/子网掩码/网关/DNS 5. 通过”OK”保存
传统配置文件路径:
/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
sudo nmcli connection modify ens160 \
ipv4.method auto
BOOTPROTO=dhcp
网络不通:
ping 192.168.1.1 # 测试网关
traceroute 8.8.8.8 # 追踪路由
DNS解析失败:
dig google.com # 测试DNS解析
cat /etc/resolv.conf # 检查当前DNS配置
服务状态检查:
systemctl status NetworkManager
journalctl -xe # 查看详细日志
sudo nmcli connection modify ens160 \
+ipv4.addresses 192.168.1.101/24
sudo nmcli connection add type team \
con-name team0 \
config '{"runner": {"name": "activebackup"}}'
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. 格式化的代码块和提示信息
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。