無論是供個人使用還是創建服務器,Ubuntu 都提供了豐富的工具來完全配置設備的網絡設置以滿足您的需求。學習如何配置網絡設置是任何操作系統提供的用戶體驗的重要組成部分,對新用戶和有經驗的用戶都非常有用。
本指南涵蓋了每個人都應該知道的 Ubuntu 網絡配置的基礎知識。
在 Ubuntu 上設置 DHCP 服務器的分步指南
識別網絡接口
由於您可能有多個網絡接口連接到同一系統,因此您必須首先識別正確的接口才能將其配置為正常運行。
以下命令通過其邏輯名稱標識已安裝的網絡接口。
ip addr
ip addr
- 如果你正在使用 有線 聯繫,設備的名稱將是
enp2s0
在哪裡’en
“以太網的縮寫”p2
‘是公交車號,’s0
‘ 是插槽號。您的系統上的總線編號和插槽編號可能不同。 - 同樣,如果您正在使用 無線網絡 (使用 Wi-Fi),設備的名稱將是
wlp4s0
“wl”代表無線。 - ‘
lo
‘ 代表 環回 界面。
使用圖形實用程序進行網絡配置
Ubuntu GUI 是您在設備上啟動和運行互聯網所需的一切。請按照以下步驟操作。
1. 打開 環境
2.必須點擊 無線上網 還 通訊網絡 主要看你是否使用 無線連接 或者 有線連接 分別
3. 單擊 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 網絡配置
- 網絡規劃參考