Ubuntu 網絡配置指南


無論是供個人使用還是服務器創建,Ubuntu 都提供了豐富的工具來完全配置設備的網絡設置以滿足您的需求。學習配置網絡設置對於新手和有經驗的用戶來說都是非常有用的部分,因為它是操作系統提供的用戶體驗的重要組成部分。

本指南描述了每個人都應該知道的 Ubuntu 網絡配置的基礎知識。

在 Ubuntu 上設置 DHCP 服務器的分步指南

識別網絡接口

由於多個網絡接口可能連接到同一系統,因此您必須先識別正確的接口,然後才能將其配置為正常運行。

以下命令按邏輯名稱標識已安裝的網絡接口。

ip addr
使用列出的網絡接口 ip addr
  • 如果您正在使用 有線 聯繫設備的名稱將是 enp2s0 在哪裡’en“以太網的縮寫”p2‘是公交車號和’s0‘是插槽號。總線和插槽編號可能因係統而異。
  • 同樣,如果您正在使用 無線網絡 (使用 Wi-Fi),設備名稱將是: wlp4s0 其中“wl”代表無線。
  • lo‘代表 環回 界面。

使用圖形實用程序進行網絡配置

在您的設備上運行 Internet 所需的只是 Ubuntu GUI。請按照以下步驟操作。

1. 打開 環境

2.必須點擊 無線上網通訊網絡 主要看你是否使用 無線連接 或者 有線連接 分別

3. 點擊Wi-Fi/有線設備名稱旁邊的設置圖標

網絡設置 Wifi 有線

4. 你可以 細節 標籤。[IPv4]轉到選項卡並配置 IPv4 方法、DNS 和路由。

默認情況下,IPv4方法設置如下: 自動 (DHCP) 如果設備具有動態 IP 地址,則這是正確的配置。

如果您需要使用靜態 IP 地址,只需選擇: 手動的 使用 IPv4 方法輸入適當的地址。

使用 Netplan 和終端進行網絡配置

GUI 易於使用,但允許的更改數量有限制。 使用 Ubuntu 終端,您可以深入了解更高級的設置並完全控制設備的網絡配置。

廣泛使用 netplan 來存儲配置。要訪問 netplan 配置文件,請輸入以下代碼。

cd /etc/netplan/

該命令修改目錄如下: /etc/netplan/ 這是保存配置文件的地方。

進來 ls 要獲得類似於以下內容的輸出,請列出目錄中的文件。

[email protected]:/etc/netplan$ ls
01-network-manager-all.yaml

理想情況下,您應該看到一個配置文件,其中包含 YAML 擴展已經存在。您需要編輯文件以進行更改並保存。

sudo vi <filename>

就我而言,命令如下所示:

sudo vi 01-network-manager-all.yaml

請記住,如果第一個配置文件被破壞,您始終可以創建多個配置文件。

更改接口的邏輯名稱

1.可以使用netplan來更改網絡接口的邏輯名稱。編輯並添加配置文件 match 什麼時候 set-name 鑰匙。

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp2s0:                       #Current logical name of your network device
      match:
        macaddress: 00:11:22:33:44:55                 #MAC/Hardware address
      set-name: my_ethernet_1                          #New name

更改設備的邏輯名稱更改邏輯名稱後的配置文件

2. 保存 保存在 vi 編輯器中創建的修改文件。

3. 輸入命令。

sudo netplan try

4. 當您得到以下輸出時,按 Enter 應用您的更改。

sudo netplan try
Do you want to keep these settings?

Press ENTER before the timeout to accept the new configuration

Changes will revert in 118 seconds

更改以太網接口設置

您可以使用名為的實用程序配置以太網接口 ethtool..

安裝 ethtool 使用以下命令。

sudo apt install ethtool

顯示界面細節。

sudo ethtool <interface-name>

上面的命令產生類似於以下的輸出:

[email protected]:/etc/netplan$ sudo ethtool my_ethernet_1
Settings for my_ethernet_1:
	Supported ports: [ TP	 MII ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: Unknown!
	Duplex: Unknown! (255)
	Auto-negotiation: on
	master-slave cfg: preferred slave
	master-slave status: unknown
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: external
	MDI-X: Unknown
	Supports Wake-on: pumbg
	Wake-on: d
	Link detected: no

ethtool 是一個功能強大的實用程序,可用於更改雙工模式、端口速度、局域網喚醒支持等參數。查看所有選項的語法和用法 ethtool輸入以下命令讀取Linux ethtool 手動的:

man ethtool

完成後,按 退出手冊頁。

設置臨時 IP 地址

1.您可以使用以下命令設置一個臨時IP地址,該地址在設備關閉後將丟失。

sudo ip addr add <ip-address-with-netmask> dev <device-name>

就我而言,它看起來像這樣:

sudo ip addr add 10.32.0.166/24 dev my_ethernet_1

2.接下來需要設置默認網關。

sudo ip route add default via <default-gateway>

3.要設置DNS,你需要去 /etc/ 文件夾:

cd /etc/

4. 編輯 resolv.conf 文檔:

sudo vi resolv.conf

5、添加DNS服務器如下:

nameserver <DNS-server-IP>

例如,要添加 Cloudflare DNS Server 1.1.1.1,請輸入:

nameserver 1.1.1.1

請注意,這是臨時 IP 地址分配,因此您在此處所做的任何更改都將在重新啟動後恢復為原始設置。

設置動態 IP 地址

使用 netplan 可以輕鬆設置動態 IP 地址。如上所述,您需要編輯 YAML 配置文件。

1.和之前一樣使用vi編輯器編輯netplan配置文件

2.添加密鑰 dhcp4 [イーサネットデバイス]並將該值設置為 真的..該文件如下所示:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp2s0:                       #Current logical name of your network device
      dhcp4: true

3. 輸入以下內容以應用您的更改。

sudo netplan try

設置靜態 IP 地址

我創建了使用 netplan 設置靜態 IP 地址的詳細指南。點擊這裡查看。

概括

在本文中,您學習了一些在 Ubuntu 上配置網絡的常用方法。請記住,本指南中總結的知識只是冰山一角。您可以參考下面的完整官方文檔。

參考

  • Ubuntu 網絡配置
  • 網絡規劃參考