Ubuntu 和 CentOS 中配置靜態 IP

在 Ubuntu 和 CentOS 中配置靜態 IP 的方法有所不同,主要因為兩者使用的網絡管理工具不同。以下是詳細步驟:


Ubuntu(18.04 及更新版本,使用 netplan

1. 查看網卡名稱

ip a

記錄網卡名稱(如 ens33eth0)。

2. 編輯 netplan 配置文件

sudo nano /etc/netplan/00-installer-config.yaml

(文件名可能不同,但位于 /etc/netplan/ 下,格式為 .yaml

3. 配置靜態 IP

修改文件內容如下(示例):

network:version: 2renderer: networkd  # 或 NetworkManager(桌面版)ethernets:ens33:  # 你的網卡名稱dhcp4: noaddresses: [192.168.1.100/24]  # IP/子網掩碼gateway4: 192.168.1.1  # 網關nameservers:addresses: [8.8.8.8, 1.1.1.1]  # DNS

📌 注意

  • gateway4 在較新版本中可能已棄用,改用 routes(如 Ubuntu 22.04+)。
  • 桌面版建議使用 renderer: NetworkManager

4. 應用配置

sudo netplan apply

CentOS 7(使用 ifcfg 文件)

1. 查看網卡名稱

ip a

記錄網卡名稱(如 ens33eth0)。

2. 編輯網卡配置文件

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

修改內容如下:

DEVICE=ens33
BOOTPROTO=none  # 靜態 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. 重啟網絡服務

sudo systemctl restart network

CentOS 8/Stream(使用 nmcliifcfg

方法 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:手動編輯 ifcfg 文件(同 CentOS 7)

配置文件路徑仍為 /etc/sysconfig/network-scripts/ifcfg-ens33,但需安裝傳統網絡服務:

sudo dnf install network-scripts -y

驗證配置

ip a show ens33  # 檢查 IP
ping 8.8.8.8     # 測試網絡連通性
nslookup google.com  # 測試 DNS

常見問題

1. 網絡服務重啟失敗

  • Ubuntu:檢查 netplan 文件縮進(YAML 對格式敏感)。
  • CentOS 7:確保 ONBOOT=yes
  • CentOS 8+:如果使用 network-scripts,需禁用 NetworkManager
    sudo systemctl disable --now NetworkManager
    sudo systemctl enable --now network
    

2. 網關無法訪問

  • 確認網關 IP 是否正確(如 ip route show)。
  • 檢查防火墻是否攔截:
    sudo systemctl stop firewalld  # 臨時關閉(CentOS)
    sudo ufw disable              # Ubuntu
    

總結對比

系統配置工具配置文件路徑生效命令
Ubuntunetplan/etc/netplan/*.yamlsudo netplan apply
CentOS 7ifcfg/etc/sysconfig/network-scripts/ifcfg-*sudo systemctl restart network
CentOS 8+nmcliifcfg同上(需安裝 network-scriptssudo nmcli con up <名稱>

💡 提示

  • 云服務器(如 AWS/Aliyun)可能需要額外配置云平臺網絡接口。
  • 無線網卡配置需指定 wifis:(Ubuntu)或 TYPE=WiFi(CentOS)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/85617.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/85617.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/85617.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

4、做中學 | 二年級下期 Golang整型和浮點型

上篇介紹了哪些數據類型&#xff0c;如何進行聲明常量和變量&#xff0c;那么接下來進行詳細學習下各個數據類型的使用&#xff01; 一、整數 在go中&#xff0c;整數分為倆類&#xff0c;一個是無符號整數&#xff0c;即0以上數值&#xff1b;另一個是有符號數值&#xff0c;…

C++11 GC Interface:從入門到精通

文章目錄 一、引言二、C11簡介2.1 C11發展歷史2.2 C11新特性概述 三、C11中的垃圾收集支持和基于可達性的泄漏檢測3.1 背景與原理3.2 相關標準與接口3.3 示例代碼 四、C11 GC interface的使用場景4.1 簡化內存管理4.2 提高代碼可靠性 五、C23中移除垃圾收集支持和基于可達性的泄…

《高并發系統性能優化三板斧:緩存 + 異步 + 限流》

高并發系統性能優化三板斧&#xff1a;緩存 異步 限流 引言 在互聯網應用的高并發場景下&#xff0c;系統性能面臨巨大挑戰。以某電商平臺會員活動為例&#xff0c;活動期間瞬時QPS可達10萬&#xff0c;若未進行有效優化&#xff0c;服務器將迅速崩潰。本文從緩存、異步、限…

JVM(4)——引用類型

痛點引入&#xff1a; 為什么需要不同的引用類型&#xff1f;直接只用強引用不行嗎&#xff1f;&#xff08;內存泄漏風險、緩存管理粗粒度、對象生命周期監聽需求&#xff09; 核心作用&#xff1a; 解釋引用類型如何讓程序員與垃圾收集器&#xff08;GC&#xff09;協作&…

ONLYOFFICE 文檔 9.0 版本已發布:新界面、圖表查看器、.md 文件支持、AI 表格與宏等更新

ONLYOFFICE 文檔 9.0 版本已正式發布。此次更新包含 20 多項新功能和約 500 項修復&#xff0c;全面提升您的辦公效率。從全新界面、突破性的 AI 工具到更廣泛的文件格式兼容性&#xff0c;本次發布將帶來更加流暢的使用體驗。閱讀本文&#xff0c;了解詳情。 更新全部編輯器的…

關于python-socket服務的問題記錄

概述 在使用pythonwebsocket部署socket服務&#xff0c;前端使用小程序來連接&#xff0c;過程中存在以下可能出現的問題&#xff1a; 1&#xff0c;代碼里socket端口問題2&#xff0c;服務器配置問題&#xff08;域名解析&#xff1f;Nginx配置是否正確處理了WebSocket升級頭…

typescript vs go vs rust

typescript 后端選型&#xff1a; Express &Typescript &trpc 廣泛使用&#xff0c;靈活&#xff0c;快速&#xff0c;穩定 Nestjs 企業級&#xff0c;標準化&#xff0c;像java &#xff0c;依賴注入&#xff0c; Hono , web standards framework. Support for any J…

OpenGL和OpenGL ES區別

OpenGL&#xff08;Open Graphics Library&#xff09;和OpenGL ES&#xff08;OpenGL for Embedded Systems&#xff09;都是用于圖形渲染的API&#xff0c;但它們的目標平臺和設計定位有所不同。 1. 目標平臺 OpenGL 主要用于桌面平臺&#xff08;如Windows、macOS、Linux&a…

PyTorch 入門之官方文檔學習筆記(一)

目錄 1 張量 1&#xff09;張量的初始化和屬性 2&#xff09;張量操作 3&#xff09;使用 NumPy 進行橋接 2 torch.autograd 1&#xff09;背景 2&#xff09;在 PyTorch 中的使用 3&#xff09;Autograd 的微分機制 4&#xff09;計算圖原理 5&#xff09;從計算圖中…

King’s LIMS 系統引領汽車檢測實驗室數字化轉型

隨著汽車保有量的持續攀升和車齡的增長&#xff0c;消費者對汽車的需求已悄然轉變&#xff0c;從最初對外觀和性能的追求&#xff0c;逐漸深化為對安全性、可靠性、耐久性、性能與舒適性以及智能化功能的全方位關注。這無疑讓汽車檢測行業在保障車輛質量、滿足市場需求方面肩負…

Neo4j常見語句-merge

merge用法&#xff1a;MERGE 是 Neo4j 中一個強大的操作符&#xff0c;用于確保圖中存在特定的節點或關系。它的核心邏輯是&#xff1a;如果目標存在則匹配&#xff0c;不存在則創建 基本語法與邏輯&#xff1a; MERGE <pattern> [ON CREATE <create_clause>] //…

Mem0多級記憶實現機制詳解

在人工智能交互場景中,記憶能力是實現個性化服務與智能決策的關鍵。Mem0 通過設計分層記憶架構,實現了對用戶、會話和智能體狀態的多級管理。各層級記憶既相互獨立存儲,又通過精密的關聯機制協同運作,確保在不同場景下都能提供精準的上下文支持,顯著提升 AI 交互的智能性與…

Python 爬蟲入門 Day 5 - 使用 XPath 進行網頁解析(lxml + XPath)

Python 第二階段 - 爬蟲入門 &#x1f3af; 今日目標 掌握 XPath 的基本語法使用 lxml.etree 解析 HTML&#xff0c;提取數據與 BeautifulSoup 比較&#xff1a;誰更強&#xff1f; &#x1f4d8; 學習內容詳解 ? 安裝依賴 pip install lxml&#x1f9e9; XPath 簡介 XPa…

變幻莫測:CoreData 中 Transformable 類型面面俱到(六)

概述 各位似禿似不禿小碼農們都知道&#xff0c;在蘋果眾多開發平臺中 CoreData 無疑是那個最簡潔、擁有“官方認證”且最具兼容性的數據庫框架。使用它可以讓我們非常方便的搭建出 App 所需要的持久存儲體系。 不過&#xff0c;大家是否知道在 CoreData 中還存在一個 Transfo…

Vuex(一) —— 集中式的狀態管理倉庫

目錄 Vue組件間通信方式回顧 組件內的狀態管理流程組件間通信方式 父組件給子組件傳值 (最簡單的一種方式)子組件給父組件傳值不相關組件之間傳值其他常見方式($ref) 簡易的狀態管理方案 上面組件間通信方式的問題集中式的狀態管理方案 Vuex 什么是Vuex?什么情況下使用Vuex?…

操作系統---內存管理上

文章目錄 1. 內存的基礎知識1.1 什么是內存&#xff0c;有何作用1.2 進程運行的基本原理1.2.1 指令的工作原理1.2.2 邏輯地址 VS 物理地址 1.3 如何實現地址轉換&#xff08;邏輯 -> 物理&#xff09;1.3.1 絕對裝入1.3.2 可重定位裝入&#xff08;靜態重定位&#xff09;1.…

醫學圖像處理期末復習

目錄 考試范圍第1章 緒論1.1 數字圖像處理的概念1.2 數字圖像處理的應用領域1、醫學領域2、其他領域 1.3 數字圖像處理基礎1.4 數字圖像基礎運算 第2章 醫學圖像灰度變換與空間濾波2.1 醫學圖像灰度變換線性灰度變換非線性灰度變換 2.2 直方圖均衡化√2.3 空間平滑濾波線性空間…

類圖:軟件世界的“建筑藍圖”

本文來自「大千AI助手」技術實戰系列&#xff0c;專注用真話講技術&#xff0c;拒絕過度包裝。 類圖&#xff08;Class Diagram&#xff09;&#xff1a;軟件世界的“建筑藍圖” 類圖&#xff08;Class Diagram&#xff09;是統一建模語言&#xff08;UML&#xff09; 中最重要…

利用DevEco Studio對RK3588的HiHopesOS-4.1.110(OpenHarmony)進行Qt程序編寫

文章目錄 熱身準備添加Qt庫運行qml程序 熱身 可以先看我這篇文章【DevEco Studio中使用Qt&#xff0c;編寫HarmonyOS程序】 準備 板子的主要信息 目前由于系統版本&#xff08;API 11&#xff09;及其他原因&#xff0c;只能用4.1版本的DevEcoStudio來編寫&#xff0c;更高…

設計模式精講 Day 5:原型模式(Prototype Pattern)

【設計模式精講 Day 5】原型模式&#xff08;Prototype Pattern&#xff09; 文章內容 在“設計模式精講”系列的第5天&#xff0c;我們將深入講解原型模式&#xff08;Prototype Pattern&#xff09;。作為創建型設計模式之一&#xff0c;原型模式通過復制已有對象來創建新對…