Linux 設置固定IP詳解

在Linux系統中,設置固定IP是非常常見且必要的操作。通過設置固定IP,可以讓系統在啟動時自動獲取配置而不是每次手動配置。本文將會從以下幾個方面對Linux 設置固定IP進行詳細的闡述

一、檢查網路介面名

在進行設置固定IP之前,我們需要檢查一下當前系統所使用的網路介面名。可以使用ifconfig或ip addr命令查看。在這裡我們以ip addr命令為例:

ip addr

運行上述命令後,可以看到如下輸出結果:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether f0:4d:a2:1b:5f:09 brd ff:ff:ff:ff:ff:ff

可以看到當前系統所使用的網路介面名為enp0s25,這個名稱在不同的Linux發行版上可能不同。在之後的配置過程中,需要替換enp0s25為自己系統中實際使用的網路介面名。

二、備份原來的網路配置文件

在進行固定IP的設置之前,我們需要備份一下原來的網路介面配置文件。這個文件通常位於/etc/netplan目錄下,文件名為*.yaml。

可以使用如下命令對網路介面配置文件進行備份:

sudo cp -p /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak

三、編輯網路配置文件

編輯網路配置文件,具體步驟如下:

Step 1:使用文本編輯器打開網路配置文件:

sudo nano /etc/netplan/01-network-manager-all.yaml

Step 2:在文件中添加以下內容:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

其中:

  • version:指定網路配置文件版本。
  • renderer:指定使用的網路管理器,這裡使用networkd。
  • ethernets:指定需要配置的網路介面。
  • enp0s25:替換為系統中實際使用的網路介面名。
  • dhcp4:設置為no,表示關閉DHCP。
  • addresses::指定靜態IP和子網掩碼信息。
  • gateway4:指定網關地址。
  • nameservers:指定DNS伺服器地址。

Step 3: 編輯完成之後,保存並關閉文件。

四、應用設置

應用網路配置文件的設置,可以使用如下命令:

sudo netplan apply

應用命令後,系統會重新載入網路配置文件,並使得新的設置生效。

五、測試設置

為了測試固定IP設置是否成功,可以使用ping命令對其他網路設備進行測試。例如:

ping 192.168.1.1

如果ping命令返回成功,表示網路連接正常。

六、總結

本文從檢查網路介面名、備份網路配置文件、編輯網路配置文件、應用設置和測試設置等多個方面對Linux 設置固定IP進行了詳細闡述。通過本文的介紹,讀者應該能夠掌握如何在Linux系統中設置固定IP。

原創文章,作者:ZPOIL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/333987.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ZPOIL的頭像ZPOIL
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相關推薦

  • Centos7配置靜態ip

    本文將詳細闡述如何在Centos7系統中配置靜態ip。 一、查看網路介面 在配置靜態ip之前,我們首先需要查看系統中的網路介面,以確定我們需要配置的網卡是哪一個。 ifconfig…

    編程 2025-04-29
  • Python檢測IP連通

    Python是一門強大的編程語言,常用於網路開發、數據分析等領域。IP地址是網路通信的基礎,在網路通信中,有時需要檢測IP地址是否連通。下面將從多個方面介紹Python檢測IP連通…

    編程 2025-04-28
  • Treck TCP/IP Stack 輸入驗證錯誤漏洞CVE-2020-11901解析

    本文將對Treck TCP/IP Stack 輸入驗證錯誤漏洞CVE-2020-11901進行詳細解析,並提供相關代碼示例。 一、漏洞背景 Treck TCP/IP Stack是一…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變數

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變數。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25

發表回復

登錄後才能評論