Ubuntu 網絡配置指南


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

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

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

識別網絡接口

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

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

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

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

Ubuntu GUI 是您在設備上啟動和運行互聯網所需的一切。請按照以下步驟操作。

1. 打開 環境

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

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

網絡設置 Wi-Fi 有線

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

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

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

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

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

它廣泛使用 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 服務器 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 網絡配置
  • 網絡規劃參考