無論是供個人使用還是創建服務器,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 終端允許您深入了解更高級的設置並完全控制您設備的網絡配置。
它廣泛使用 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. Save 保存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地址,該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網絡配置
- 網絡方案參考