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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...