# 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。