Linux CentOS,作為一個穩定、高效且廣泛應用的開源操作系統,為服務器環境提供了強大的支持
配置網絡IP地址是服務器部署和運維中的基礎操作,掌握這一技能對于確保系統連通性、安全性和高效運行至關重要
本文旨在深入探討如何在Linux CentOS系統中配置IP地址,從基礎概念到高級技巧,全面覆蓋,助力讀者高效完成網絡配置任務
一、理解網絡配置基礎 在深入操作之前,首先明確幾個關鍵概念: - IP地址:互聯網協議地址,用于唯一標識網絡上的設備
分為IPv4和IPv6兩種版本,目前IPv4仍為主流
- 子網掩碼:用于區分IP地址中的網絡部分和主機部分,幫助網絡設備判斷數據包是否屬于同一子網
- 網關:網絡中的“出口”,用于將數據包轉發到其他網絡或互聯網
- DNS服務器:域名系統服務器,負責將域名解析為IP地址,便于用戶通過域名訪問網絡資源
二、準備工作 在配置IP地址之前,確保以下幾點: 1.系統權限:通常需要root權限或使用sudo命令來提升權限
2.網絡硬件:網絡接口卡(NIC)已正確安裝并被系統識別
3.網絡連接:物理連接(如網線)或無線連接已建立
三、使用`nmcli`命令行工具配置IP(NetworkManager) CentOS 7及更高版本默認使用NetworkManager管理網絡
`nmcli`是NetworkManager的命令行界面,功能強大且靈活
1.查看當前網絡狀態 bash nmcli device status 此命令顯示所有網絡設備的狀態,包括有線(eth0等)和無線(wlan0等)接口
2.列出所有連接 bash nmcli connection show 查看已配置的網絡連接信息
3.配置新連接 創建并配置一個新的有線連接(以`eth0`為例): bash nmcli connection add type ethernet con-name eth0 ifname eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 8.8.4.4 ipv4.method manual 解釋: -`typeethernet`:指定連接類型為以太網
-`con-name eth0`:連接名稱
-`ifname eth0`:網絡接口名稱
-`ipv4.addresses`:指定IP地址和子網掩碼(以CIDR表示法)
-`ipv4.gateway`:網關地址
-`ipv4.dns`:DNS服務器地址
-`ipv4.method manual`:手動配置IP
4.修改現有連接 修改已存在的連接設置,如更改IP地址: bash nmcli connection modify eth0 ipv4.addresses 192.168.1.101/24 nmcli connection up eth0 修改后需要重啟連接以應用更改
5.刪除連接 如果不再需要某個連接,可以刪除: bash nmcli connection delete eth0 四、直接編輯網絡配置文件 對于不