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/有線設備名稱附近的設置圖標

Ajustes de red Wi-Fi Con cable

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


                    
Cambiar el nombre lógico del dispositivo邏輯名稱更改後的配置文件

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 中設置網絡的常用方法。 請注意,本指南中收集的知識只是冰山一角,您可以查看下面的完整官方文檔。

參考

相關文章