0712-2888027 189-8648-0214
微信公眾號

孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

當(dāng)前位置:主頁 > 技術(shù)支持 > Linux > Centos Linux如何設(shè)置網(wǎng)絡(luò)固定IP地址

Centos Linux如何設(shè)置網(wǎng)絡(luò)固定IP地址

時間:2025-02-19來源:風(fēng)信官網(wǎng) 點擊: 869次

如何在CentOS Linux上設(shè)置固定IP地址。首先,確認(rèn)不同版本的CentOS可能使用的網(wǎng)絡(luò)管理工具不同,比如CentOS 7和8可能用NetworkManager,而CentOS 6可能用network服務(wù)。不過現(xiàn)在用戶可能更多在使用較新的版本,所以重點放在CentOS 7及更高版本。

首先,應(yīng)該提到確定網(wǎng)絡(luò)接口名稱,使用ip addr或者nmcli命令。然后,編輯對應(yīng)網(wǎng)絡(luò)接口的配置文件,路徑在/etc/sysconfig/network-scripts/里,比如ifcfg-ens192。需要修改的配置項包括BOOTPROTO設(shè)為static,ONBOOT設(shè)為yes,然后添加IPADDR、NETMASK、GATEWAY、DNS1等參數(shù)。

接下來,可能需要重啟網(wǎng)絡(luò)服務(wù),使用systemctl restart network或者nmcli命令重新加載配置。還要驗證IP是否生效,用ip addr show或者ifconfig。另外,如果是CentOS 8或者使用NetworkManager的情況,可能推薦使用nmcli命令行工具或者nmtui文本界面工具來配置,這些工具更現(xiàn)代,適合新版本系統(tǒng)。

需要注意,不同版本的CentOS可能有差異,比如CentOS 8之后可能使用不同的配置文件結(jié)構(gòu),或者默認(rèn)使用NetworkManager,所以可能需要不同的步驟。此外,如果用戶使用的是CentOS Stream或者RHEL的新版本,可能還需要調(diào)整。另外,防火墻和SELinux是否會影響網(wǎng)絡(luò)配置,但通常設(shè)置IP地址不需要修改這些,不過如果有問題可能需要檢查。

還要考慮用戶可能犯的錯誤,比如拼寫錯誤,配置文件的位置是否正確,是否遺漏了某些參數(shù),或者網(wǎng)絡(luò)服務(wù)沒有正確重啟。此外,網(wǎng)關(guān)和子網(wǎng)掩碼是否正確,是否與網(wǎng)絡(luò)環(huán)境匹配,DNS設(shè)置是否正確,這些都需要用戶確認(rèn)。最后,如果用戶不熟悉命令行,可能需要指導(dǎo)他們使用nmtui這樣的工具,更直觀一些。

總結(jié)一下,步驟大概是:確定接口名,編輯配置文件,設(shè)置靜態(tài)IP參數(shù),重啟網(wǎng)絡(luò)服務(wù),驗證配置。同時提供不同方法的備選方案,比如nmcli和nmtui,并提醒注意事項和常見問題。確保回答全面,覆蓋不同情況和可能的陷阱,幫助用戶順利完成設(shè)置。

在CentOS Linux中設(shè)置靜態(tài)IP地址的步驟如下(適用于CentOS 7及更高版本):

方法1:通過修改配置文件(傳統(tǒng)方式)

1、查看網(wǎng)絡(luò)接口名稱

ip addr
# 或
nmcli device status


通常接口名為 ens192、eth0 或 enp0s3 等。

2、編輯網(wǎng)絡(luò)配置文件

sudo vi /etc/sysconfig/network-scripts/ifcfg-<接口名>
# 示例:sudo vi /etc/sysconfig/network-scripts/ifcfg-ens192


3、修改配置文件內(nèi)容

BOOTPROTO=static # 改為static或none
ONBOOT=yes # 開機自動啟用接口
IPADDR=192.168.1.100 # 靜態(tài)IP地址
NETMASK=255.255.255.0 # 子網(wǎng)掩碼(或用PREFIX=24)
GATEWAY=192.168.1.1 # 網(wǎng)關(guān)
DNS1=8.8.8.8 # 首選DNS
DNS2=8.8.4.4 # 備用DNS(可選)


完整示例如下:

TYPE=Ethernet
DEVICE=ens192
NAME=ens192
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8


4、重啟網(wǎng)絡(luò)服務(wù)

sudo systemctl restart network
# 或(CentOS 8+)
sudo nmcli connection reload
sudo nmcli connection down <接口名> && sudo nmcli connection up <接口名>


5、驗證配置

ip addr show <接口名>
ping -c 4 google.com


方法2:使用 nmcli 命令(推薦)

1、設(shè)置靜態(tài)IP

sudo nmcli connection modify <連接名稱> \
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"


2、啟用連接并重啟

sudo nmcli connection down <連接名稱>
sudo nmcli connection up <連接名稱>


方法3:使用 nmtui 文本界面工具

1、運行以下命令啟動交互式界面:

sudo nmtui

2、選擇 Edit a connection → 選擇網(wǎng)絡(luò)接口 → 編輯IP地址為 Manual,填寫靜態(tài)IP信息后保存退出。

3、重啟網(wǎng)絡(luò)服務(wù)(同方法1)。

注意事項

1、版本差異:

CentOS 7:默認(rèn)使用 network-scripts。

CentOS 8/9 或 Stream:推薦使用 nmcli 或 nmtui,舊版配置文件可能已棄用。


2、防火墻/SELinux:通常無需調(diào)整,若網(wǎng)絡(luò)不通可臨時禁用排查:

sudo systemctl stop firewalld
sudo setenforce 0


3、備份配置:修改前建議備份原配置文件:

sudo cp /etc/sysconfig/network-scripts/ifcfg-ens192 /etc/sysconfig/network-scripts/ifcfg-ens192.bak

通過以上方法,您可以在CentOS中成功設(shè)置靜態(tài)IP地址。如果遇到問題,請檢查網(wǎng)關(guān)、子網(wǎng)掩碼和DNS配置是否與網(wǎng)絡(luò)環(huán)境匹配。

欄目列表
推薦內(nèi)容
熱點內(nèi)容
展開