Ubuntu和CentOS中配置靜態(tài)IP的方法詳解
Ubuntu(18.04 及更新版本,使用 netplan)
1. 查看網(wǎng)卡名稱
ip a
記錄網(wǎng)卡名稱(如 ens33、eth0)。
2. 編輯 netplan 配置文件
sudo nano /etc/netplan/00-installer-config.yaml
(文件名可能不同,但位于 /etc/netplan/ 下,格式為 .yaml)
3. 配置靜態(tài) IP
修改文件內(nèi)容如下(示例):
network:
version: 2
renderer: networkd # 或 NetworkManager(桌面版)
ethernets:
ens33: # 你的網(wǎng)卡名稱
dhcp4: no
addresses: [192.168.1.100/24] # IP/子網(wǎng)掩碼
gateway4: 192.168.1.1 # 網(wǎng)關(guān)
nameservers:
addresses: [8.8.8.8, 1.1.1.1] # DNS
注意:
gateway4 在較新版本中可能已棄用,改用 routes(如 Ubuntu 22.04+)。
桌面版建議使用 renderer: NetworkManager。
4. 應(yīng)用配置
sudo netplan apply
CentOS 7(使用 ifcfg 文件)
1. 查看網(wǎng)卡名稱
ip a
記錄網(wǎng)卡名稱(如 ens33、eth0)。
2. 編輯網(wǎng)卡配置文件
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
修改內(nèi)容如下:
DEVICE=ens33 BOOTPROTO=none # 靜態(tài) IP ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 # 或 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=1.1.1.1 TYPE=Ethernet
3. 重啟網(wǎng)絡(luò)服務(wù)
sudo systemctl restart network
CentOS 8/Stream(使用 nmcli 或 ifcfg)
方法 1:使用 nmcli(推薦)
sudo nmcli con modify "ens33" \ ipv4.method manual \ ipv4.addresses "192.168.1.100/24" \ ipv4.gateway "192.168.1.1" \ ipv4.dns "8.8.8.8,1.1.1.1"
激活配置:
sudo nmcli con up "ens33"
方法 2:手動(dòng)編輯 ifcfg 文件(同 CentOS 7)
配置文件路徑仍為 /etc/sysconfig/network-scripts/ifcfg-ens33,但需安裝傳統(tǒng)網(wǎng)絡(luò)服務(wù):
sudo dnf install network-scripts -y
驗(yàn)證配置
ip a show ens33 # 檢查 IP ping 8.8.8.8 # 測(cè)試網(wǎng)絡(luò)連通性 nslookup google.com # 測(cè)試 DNS
常見(jiàn)問(wèn)題
1. 網(wǎng)絡(luò)服務(wù)重啟失敗
Ubuntu:檢查 netplan 文件縮進(jìn)(YAML 對(duì)格式敏感)。
CentOS 7:確保 ONBOOT=yes。
CentOS 8+:如果使用 network-scripts,需禁用 NetworkManager:
sudo systemctl disable --now NetworkManager sudo systemctl enable --now network
2. 網(wǎng)關(guān)無(wú)法訪問(wèn)
確認(rèn)網(wǎng)關(guān) IP 是否正確(如 ip route show)。
檢查防火墻是否攔截:
sudo systemctl stop firewalld # 臨時(shí)關(guān)閉(CentOS) sudo ufw disable # Ubuntu
總結(jié)對(duì)比
| 系統(tǒng) | 配置工具 | 配置文件路徑 | 生效命令 |
|---|---|---|---|
| Ubuntu | netplan | /etc/netplan/*.yaml | sudo netplan apply |
| CentOS 7 | ifcfg | /etc/sysconfig/network-scripts/ifcfg-* | sudo systemctl restart network |
| CentOS 8+ | nmcli 或 ifcfg | 同上(需安裝 network-scripts) | sudo nmcli con up <名稱> |
提示:
- 云服務(wù)器(如 AWS/Aliyun)可能需要額外配置云平臺(tái)網(wǎng)絡(luò)接口。
- 無(wú)線網(wǎng)卡配置需指定
wifis:(Ubuntu)或TYPE=WiFi(CentOS)。
到此這篇關(guān)于Ubuntu和CentOS中配置靜態(tài)IP的方法詳解的文章就介紹到這了,更多相關(guān)Ubuntu CentOS配置靜態(tài)IP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Manjaro Linux安裝singularity-container的解決方案
這篇文章主要介紹Singularity容器在Manjaro平臺(tái)的安裝,以及一些常見(jiàn)的使用場(chǎng)景:拉取沙箱制作容器鏡像、遠(yuǎn)程制作容器鏡像以及修改容器鏡像的方法,感興趣的朋友跟隨小編一起看看吧2024-05-05
關(guān)于Windows 不能在 本地計(jì)算器 啟動(dòng) Apache2(phpstudy)
今天在自己的本子上準(zhǔn)備放多個(gè)虛擬站點(diǎn)。用的是#phpstudy#。在軟件自身的站點(diǎn)設(shè)置中,根據(jù)提示添加的多站點(diǎn)無(wú)效不知道是否和我的系統(tǒng)是Win7有關(guān)2012-09-09
把windows下的字體安裝到Linux系統(tǒng)下的方法介紹
Linux(Fedora/Ubuntu/CentOS)的字體實(shí)在不盡如人意,而且在網(wǎng)頁(yè)及文檔顯示時(shí)很多字無(wú)法顯示出來(lái),特別多的空白和亂碼,其實(shí),我們可以把windows下的字體和自己心儀的字體添加到Linux中,本文將介紹如何在Linux下添加字體2018-03-03
等保測(cè)評(píng):Centos超時(shí)退出問(wèn)題
等保測(cè)評(píng)主機(jī)測(cè)評(píng)中需要查詢主機(jī)的超時(shí)退出配置,具體在Centos中的話,主要有兩種方式可以實(shí)現(xiàn)超時(shí)退出的功能。文中給大家詳細(xì)介紹,感興趣的朋友跟隨小編一起看看吧2019-07-07
Linux命令編寫一個(gè)用于監(jiān)控系統(tǒng)資源的腳本
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Linux命令編寫一個(gè)用于監(jiān)控系統(tǒng)資源的腳本,支持CPU、內(nèi)存、磁盤使用率和系統(tǒng)負(fù)載等監(jiān)控項(xiàng),希望對(duì)大家有所幫助2026-06-06
Win10 安裝Linux ubuntu-18.04雙系統(tǒng)(安裝指南)
這篇文章主要介紹了Win10+Linux ubuntu-18.04雙系統(tǒng)安裝教程,本文分步驟給大家記錄下來(lái),需要的朋友可以參考下2019-10-10
Centos7誤刪除grub2文件進(jìn)行修復(fù)實(shí)踐
文章介紹了如何通過(guò)模擬誤刪GRUB配置文件的故障,使用救援模式修復(fù)系統(tǒng)的方法,通過(guò)一系列步驟,包括進(jìn)入BIOS設(shè)置、使用命令行工具恢復(fù)GRUB配置文件,最終成功修復(fù)系統(tǒng)并重啟2026-01-01

