CentOS8 Stream 網卡配置及重啟

CentOS 8 Stream 中,網卡配置已由 NetworkManager 管理,傳統的 ifcfg-eth0 文件仍然支持,但推薦使用 nmclinmtui 工具進行網絡配置和管理。以下是網卡配置及重啟的詳細步驟:


1. 查看當前網卡狀態

  1. 列出所有網卡

    bash

    復制

    nmcli device
    

    輸出示例:

    plaintext

    復制

    DEVICE      TYPE      STATE      CONNECTION
    enp0s3      ethernet  connected  Wired_connection_1
    lo          loopback  unmanaged  --
    
    • DEVICE:網卡名稱(如 enp0s3)。
    • STATE
      • connected:網卡已連接。
      • disconnected:網卡未連接。
    • CONNECTION:當前配置的連接名稱。
  2. 查看 IP 地址

    bash

    復制

    ip addr
    

    輸出示例:

    plaintext

    復制

    2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3valid_lft 86395sec preferred_lft 86395sec
    

2. 使用 nmcli 配置網卡

2.1 臨時配置 IP

  1. 設置臨時靜態 IP 地址

    bash

    復制

    nmcli con mod "Wired_connection_1" ipv4.addresses 192.168.1.100/24
    nmcli con mod "Wired_connection_1" ipv4.gateway 192.168.1.1
    nmcli con mod "Wired_connection_1" ipv4.dns 8.8.8.8
    nmcli con mod "Wired_connection_1" ipv4.method manual
    
    • ipv4.addresses:設置靜態 IP 地址及子網掩碼。
    • ipv4.gateway:配置網關。
    • ipv4.dns:配置 DNS。
  2. 激活連接

    bash

    復制

    nmcli con up "Wired_connection_1"
    
  3. 驗證

    bash

    復制

    ip addr
    ping -c 4 8.8.8.8
    

2.2 持久化配置 IP

  1. 編輯連接配置

    bash

    復制

    nmcli con edit "Wired_connection_1"
    

    進入交互式編輯模式后:

    • 設置靜態 IP 地址:

      bash

      復制

      set ipv4.addresses 192.168.1.100/24
      set ipv4.gateway 192.168.1.1
      set ipv4.dns 8.8.8.8
      set ipv4.method manual
      save
      quit
      
  2. 重啟網卡

    bash

    復制

    nmcli con down "Wired_connection_1" && nmcli con up "Wired_connection_1"
    
  3. 驗證配置

    • 查看配置文件:

      bash

      復制

      cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
      
    • 驗證網絡是否正常:

      bash

      復制

      ping -c 4 google.com
      

3. 使用 nmtui 配置網卡(圖形化工具)

  1. 啟動 nmtui 工具

    bash

    復制

    nmtui
    
  2. 配置網絡連接

    • 選擇 Edit a connection
    • 選擇需要修改的連接(如 Wired_connection_1),按 Enter
    • 修改以下參數:
      • IP Address:靜態 IP 地址(如 192.168.1.100/24)。
      • Gateway:網關(如 192.168.1.1)。
      • DNS Server:DNS 地址(如 8.8.8.8)。
    • 保存并退出。
  3. 激活連接

    • nmtui 主界面選擇 Activate a connection
    • 選擇對應的連接,按 Enter 激活。
  4. 驗證網絡

    bash

    復制

    ping -c 4 google.com
    

4. 手動修改配置文件

如果需要直接編輯配置文件,可使用以下方法。

4.1 編輯網卡配置文件

  1. 打開網卡配置文件:

    bash

    復制

    sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  2. 添加或修改以下內容(以靜態 IP 為例):

    plaintext

    復制

    TYPE=Ethernet
    BOOTPROTO=none
    NAME=enp0s3
    DEVICE=enp0s3
    ONBOOT=yes
    IPADDR=192.168.1.100
    PREFIX=24
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    
  3. 保存并退出。

4.2 重啟網絡服務

  1. 重啟網卡:

    bash

    復制

    nmcli con down "Wired_connection_1" && nmcli con up "Wired_connection_1"
    

    或直接重啟網絡服務:

    bash

    復制

    sudo systemctl restart NetworkManager
    
  2. 驗證網絡狀態:

    bash

    復制

    ip addr
    ping -c 4 google.com
    

5. 網卡重啟

5.1 重啟單個網卡

  1. 使用 nmcli

    bash

    復制

    nmcli con down "Wired_connection_1"
    nmcli con up "Wired_connection_1"
    
  2. 使用 ifdownifup(傳統方法):

    bash

    復制

    ifdown enp0s3 && ifup enp0s3
    

5.2 重啟所有網絡服務

  1. 使用 NetworkManager

    bash

    復制

    sudo systemctl restart NetworkManager
    
  2. 驗證服務狀態:

    bash

    復制

    systemctl status NetworkManager
    

6. 常見問題及解決方案

6.1 網絡未連接(STATE: disconnected)

  • 原因:配置文件錯誤或未激活連接。
  • 解決方法
    1. 使用 nmcli 激活網卡:

      bash

      復制

      nmcli con up "Wired_connection_1"
      
    2. 檢查配置文件是否正確。

6.2 無法 ping 外網

  • 原因:網關或 DNS 配置錯誤。
  • 解決方法
    1. 確認網關和 DNS 是否正確:

      bash

      復制

      cat /etc/resolv.conf
      
    2. 修改 DNS:

      bash

      復制

      echo "nameserver 8.8.8.8" >> /etc/resolv.conf
      

7. 總結

操作命令/工具
查看網卡狀態nmcli deviceip addr
臨時配置網卡使用 nmcli 設置 IP、網關和 DNS
持久化配置網卡修改 /etc/sysconfig/network-scripts/ifcfg-<網卡名>
圖形化工具配置使用 nmtui
重啟網絡服務systemctl restart NetworkManagernmcli con up/down

通過這些步驟,您可以方便地在 CentOS 8 Stream 中完成網卡配置和重啟操作,同時解決常見的網絡問題。

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

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

相關文章

SpringMvc的原理深度剖析及源碼解讀

一、springmvc啟動加載流程1、引入spring-web.jar包時&#xff0c;在這個包的META-INF/services/javax.servlet.ServletContainerInitializer文件中定義的加載類SpringServletContainerInitializer,提供給springmvc實現初始化的操作。2、在SpringServletContainerInitializer類…

【ESP32-menuconfig(1) -- Build Type及Bootloader config】

Build Type Bootloader configmenuconfig介紹Build typeCONFIG_APP_BUILD_TYPECONFIG_APP_BUILD_TYPE_PURE_RAM_APPCONFIG_APP_REPRODUCIBLE_BUILDCONFIG_APP_NO_BLOBSCONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERSCONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERSBootloader config…

C++信息學奧賽一本通-第一部分-基礎一-第3章-第1節

C信息學奧賽一本通-第一部分-基礎一-第3章-第1節 2051 偶數 #include <iostream>using namespace std;int main() {int number; cin >> number;if (number % 2 0) {cout << "yes";} }2052 范圍判斷 #include <iostream>using namespace std…

自由學習記錄(79)

PBRBRDF原理&Unity實現深入淺出_嗶哩嗶哩_bilibili 進行改進 一個像素點對應一個范圍內的 一個微表面--一個由無數個起起伏伏的結構組成的物理結構 屏幕上的每一個像素點&#xff0c;在渲染時通常會被視為一個“微表面”的代表 比如在這個圖中&#xff0c;只關心紅色的區…

復雜路況誤報率↓78%!陌訊輕量化模型在車輛違停識別的邊緣計算優化?

一、行業痛點&#xff1a;動態交通場景的識別困境據《2024中國智慧交通白皮書》統計&#xff0c;城市核心路段違停誤報率高達35%&#xff0c;主要源于兩大難點&#xff1a;??短暫停靠干擾??&#xff1a;出租車臨時停靠與違停行為特征重疊??復雜背景干擾??&#xff1a;樹…

大語言模型提示工程與應用:提示詞基礎使用方式

提示詞使用方式 學習目標 在本課程中&#xff0c;我們將學習更多關于提示詞使用方式。 相關知識點 提示詞使用 學習內容 1 提示詞使用 1.1 文本摘要 語言模型最典型的應用場景之一就是文本摘要。我們可以通過以下提示實現基礎摘要功能&#xff1a; 提示: 解釋抗生素是什么回答&…

常見命令-資源查看-iostat命令實踐

文章目錄 系統中未安裝 iostat 命令 1. 監控CPU與磁盤的基礎負載 2. 診斷I/O性能瓶頸 3. 實時監控與動態采樣 4. 特定設備或分區的精細化監控 5. 性能測試與基準數據生成 6. 結合其他工具進行綜合調優 總結 結果輸出速查表 第一部分:CPU統計信息 第二部分:設備/磁盤統計信息(…

WinForm 實戰 (進度條):用 ProgressBar+Timer 打造動態進度展示功能

目錄 核心控件解析? ProgressBar 進度條? Timer 定時器? 實戰案例 常見應用場景? 總結? 在 WinForm 桌面應用開發中&#xff0c;進度反饋是提升用戶體驗的關鍵環節。無論是文件處理、數據加載還是復雜計算&#xff0c;一個直觀的進度條能讓用戶清晰了解任務狀態&…

使用 ast-grep 精準匹配指定類的方法調用(以 Java 為例)

使用 ast-grep 精準匹配指定類的方法調用&#xff08;以 Java 為例&#xff09; 在代碼重構、安全審計或靜態分析的場景中&#xff0c;我們常常需要匹配某個特定類中定義的方法調用。而 ast-grep 作為一款基于語法樹的代碼搜索工具&#xff0c;提供了強大的模式匹配功能&#…

Dijkstra?spfa?SPstra?

帶負權的無負環最短路問題 對于一張有負邊權的圖&#xff0c;普通 Dijkstra 就不能用了&#xff0c;比如&#xff1a;正常的 Dijkstra 擴散的節點依次為 1,3,2,41,3,2,41,3,2,4。 這時候可以發現&#xff0c;當點 222 擴散的時候&#xff0c;原本達到點 333 的路徑長度是 111&a…

React函數組件靈魂搭檔:useEffect深度通關指南!

你以為它只是替代componentDidMount&#xff1f;數據抓取、事件綁定、定時清理...&#xff1f;事實上&#xff0c;useEffect才是函數組件的“幕后操控者”&#xff01;但依賴數組的坑、閉包的陷阱&#xff0c;你真的玩轉了嗎&#xff1f; 告別“能用就行”&#xff0c;今天帶你…

LabVIEW實驗室測試框架

在實驗室測試場景中&#xff0c;選用合適的 LabVIEW 框架能夠極大提升測試效率、優化測試流程并保障測試結果的準確性。介紹幾款常用且功能強大的 LabVIEW 測試框架&#xff1a;?TestStand?框架概述?TestStand 是 NI 公司專為測試系統開發設計的一款測試執行管理框架。它能夠…

Kiro :從“規范”到“實現”的全流程 AI 助手

為什么是 Kiro Kiro 是一款面向“規范驅動開發”&#xff08;Spec-Driven Development&#xff09;的 AI 開發助手。與只在“寫代碼”環節輔助不同&#xff0c;Kiro 將“從需求到設計再到實現”的完整鏈路顯性化&#xff0c;把需求、設計、任務分解、代碼與測試、文檔等全部納…

【0基礎PS】PS工具詳解--矩形工具

目錄前言一、矩形工具的基礎認知?二、矩形工具的選項欄詳解?三、矩形工具的繪制技巧?四、矩形工具的實際應用場景?五、常見問題與解決方案?總結前言 在 Photoshop&#xff08;簡稱 PS&#xff09;的眾多繪圖工具中&#xff0c;矩形工具是使用率極高的基礎工具之一。無論是…

移動端app專項測試

學習目標&#xff1a;app專項測試知識點&#xff0c;其他知識擴充一、app專項&#xff08;app怎么測試/app側重點在哪&#xff09;1.功能&#xff1a;跟前面功能測試一樣&#xff08;跟需求文檔提取測試點&#xff0c;編寫測試用例&#xff09;2.安裝1.不同品牌安裝,不同操作系…

Spring Boot 結合 CORS 解決前端跨域問題

Spring Boot 結合 CORS 解決前端跨域問題 1. 背景 在前后端分離的項目中&#xff0c;前端&#xff08;例如 http://localhost:3000&#xff09;調用后端接口&#xff08;例如 http://localhost:8080&#xff09;時&#xff0c;瀏覽器會因為 同源策略 限制而阻止請求&#xff0c…

GPT-5 發布:微小進步難掩瓶頸,AI 行業或迎冷靜

北京時間 8 月 8 日凌晨,OpenAI 的 GPT-5 在萬眾期待中登場。距離 GPT-4 發布已過去兩年半,然而這場發布會卻未重現 ChatGPT 初現時的驚艷,也沒有 GPT-4 的跨越式升級,更無 o1 發布時的震撼。1 小時 20 分鐘的發布會,充斥著不驚艷的測試數據、與競品難分高下的用例展示,甚…

僵尸進程、孤兒進程、進程優先級、/proc 文件系統、CRC 與網絡溢出問題處理(實戰 + 原理)

僵尸進程 / 孤兒進程&#xff1a;是什么、為什么會出現、如何定位與清理進程優先級&#xff1a;nice/priority、CFS 與實時調度、I/O 優先級、cgroup 限流/proc 文件系統&#xff1a;最常用路徑與診斷手法CRC 校驗&#xff1a;在存儲/網絡里的作用與局限、抓包“校驗錯誤”的常…

GPT-5 不僅是版本升級,它標志著 推理能力的商業化 和 Agent操作系統 的崛起,開啟了 AI革命時代。

GPT-5 不僅是版本升級&#xff0c;它標志著 推理能力的商業化 和 Agent操作系統 的崛起&#xff0c;開啟了 AI革命時代。 核心技術亮點&#xff1a; 商業化推理能力&#xff1a;AI不僅生成文本&#xff0c;還能 自動解決復雜任務&#xff0c;提升工作效率。 Agent操作系統&…

【C#】掌握并發利器:深入理解 .NET 中的 Task.WhenAll

在現代 .NET 應用程序開發中&#xff0c;異步編程&#xff08;Asynchronous Programming&#xff09;已成為提升性能、改善響應能力和充分利用多核處理器的關鍵技術。async 和 await 關鍵字極大地簡化了異步代碼的編寫&#xff0c;而 Task 類則是這一模型的核心。在處理多個并發…