Ubuntu 網路配置方法

来源:https://www.cnblogs.com/heyongshen/archive/2022/07/09/16462178.html
-Advertisement-
Play Games

主機名 查看主機名: hostname cat /etc/hostname 。。。 修改主機名: hostnamectl set-hostname xxx (和centos7、8一樣), #主機名最終存放在`/etc/hostname`下麵。 網卡名稱 命名方式和centos7的命名方式類似。 修改 ...


主機名

查看主機名:

  • hostname
  • cat /etc/hostname
  • 。。。

修改主機名:

hostnamectl set-hostname xxx (和centos7、8一樣),

#主機名最終存放在`/etc/hostname`下麵。

網卡名稱

命名方式和centos7的命名方式類似。

修改網卡名稱的傳統命名方式: 修改為ethX這種形式的名稱

#1. 編輯配置文件:/etc/default/grub --->GRUB_CMDLINE_LINUX="net.ifnames=0"

#2. 生成配置文件:grub-mkconfig -o /boot/grub/grub.cfg或update-grub  #centos裡面是grub2

#3. 重啟生效: reboot

image

Ubuntu網卡配置

網卡配置文件採用YAML格式,必須以 /etc/netplan/XXX.yaml 文件命名方式存放
可以一個配置文件對應一個網卡,也可以一個配置文件對應多個網卡。

網卡配置文件的路徑:/etc/netplan/xx.yaml

裡面創建的文件必須以yaml結尾的文件。(一般不同級別的縮進都是兩個空格,可以任意個空格)

網卡配置文件的格式:

配置自動獲取IP

network: #固定格式
  version: 2 #版本號
  renderer: networkd #固定格式
  ethernets: #乙太網
    eth0: #網卡名
      dhcp4: yes #ipv4的dhcp自動獲取

##鍵值對冒號後面要有空格 !!!
##yaml格式的文件縮進嚴格,同級別要保持同樣的縮進(一般縮進兩個空格,當然也可以是多個空格),錯誤的格式會導致網路配置文件不起作用。

配置靜態ip

範例:

#vim /etc/netplan/01-netcfg.yaml
network:     #固定格式
  version: 2  #版本號
  renderer: networkd
  ethernets:
    eth0:                                       #配置多個地址就寫多個
      addresses: [192.168.8.10/24,10.0.0.10/8]  #或者用下麵兩行,兩種格式不能混用
      - 192.168.8.10/24
      - 10.0.0.10/8
      gateway4: 10.0.0.2  #ipv4的網關配置
      nameservers:        #如果要配置DNS就需要加這個
        search: [xxx.com, fdsfa.org]               #搜索功能變數名稱,當訪問地址寫的不完整時,它會自動補全尾碼
        addresses: [180.76.76.76, 8.8.8.8, 1.1.1.1] #添加的DNS伺服器地址,最多可以添加三個


#列表(python中的語法):中括弧裡面有多個元素,用逗號隔開
#列表的兩種格式:
	#格式一:所有元素卸載一個中括弧裡面以逗號隔開
	#格式二:用橫線開頭,一個元素放一行。

修改網路配置文件後生效:netplan apply

查看網關、DNS、ip地址的方法:

DNS的驗證和CentOS不一樣,CentOS是查看/etc/resolv.conf文件
ubuntu驗證dns的方法:systemd-resolve --status
image

還可以通過這個網路配置文件配置路由、橋接等。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • lab1 要求按照論文實現一個mapReduce 框架 lab1 :https://pdos.csail.mit.edu/6.824/labs/lab-mr.html 論文:https://zhuanlan.zhihu.com/p/122571315 在mrsequential.go文件中有個單機版 ...
  • 作為一項古老的智力游戲,千百年來迷宮都散髮著迷人的魅力。但是,手工設計迷宮費時又耗(腦)力,於是,我們有必要製作一個程式:迷宮生成器…… 好吧,我編不下去了。但是,從上面的文字中,我們可以看出,我們此次的主題是:用Python實現一個迷宮生成器。 首先展示一下效果圖: 我們先分析一下所需的庫: 既然 ...
  • ReentrantLock 1 這篇還是接著ReentrantLock的公平鎖,沒看過第0篇的可以先去看上一篇https://www.cnblogs.com/sunankang/p/16456342.html 這篇就以問題為導向,先提出問題,然後根據問題去看代碼 確保能喚醒排隊的線程? A,B兩線程 ...
  • 輸入與輸出 讀取輸入 要想通過控制台進行輸入,首先需要構造一個與"標準輸入流"System.in關聯的Scanner對象。 // 創建輸入流對象 Scanner in = new Scanner(System.in); 現在,就可以使用Scanner類的各種方法讀取輸入了。例如,nextLine方法 ...
  • string常用庫函數 string的庫函數非常多,若全部掌握是非常耗時間的,但是我們只需要掌握常用,重要的庫函數即可,不常用的只需瞭解下即可,需要時,上C++標準官方庫查找。 這裡列舉出本篇說明的函數 insert、erase、swap、c_str、find、rfind、substr、getlin ...
  • 緊接上文,我們分析了Nacos的客戶端代碼, 今天我們再來試一下服務端 ,至此就可以Nacos源碼就告一段落,歡迎大家品鑒。 nacos服務端 註冊中心服務端的主要功能包括,接收客戶端的服務註冊,服務發現,服務下線的功能,但是除了這些和客戶端的交互之外,服務端還要做一些更重要的事情,就是我們常常會在 ...
  • 1. mysql的資料庫連接 step1:首先需要在代碼中添加Mysql.Data的代碼依賴。如果添加失敗則需要去搜索下載安裝!如下圖:代碼導入using MySql.Data.MySqlClient; step2:建立連接//設置連接基本參數 string connStr = "server = ...
  • .NET中間件以及VUE攔截器聯合使用 工作中遇見的問題,邊學邊弄,記錄一下 Vue的UI庫使用的是antvue 3.2.9版本的。 業務邏輯 特性 //特性 public class ModelEsignNameAttribute : Attribute { public ModelEsignNa ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...