如何在 Ubuntu 20.04 中啟用和禁用網絡接口

每當我們作為 Ubuntu 運行時 admin,我們負責管理系統的網絡設置。 當您在某種 Linux 系統上修改網卡時,連接會斷開。 網絡接口似乎實際上或實際上存在,您可以使用其中一種方式簡單地激活它們。 在本教程中,我們將介紹如何使用多種技術在 Ubuntu 中激活和停用網絡接口。 所有指令都在最新的 Ubuntu 版本 Ubuntu 20.04 LTS 上運行。 讓我們從具體細節開始吧!

首先,最重要的是,您需要在 Ubuntu 20/04 Linux 系統中安裝網絡工具(如果尚未安裝)。 因此,在 shell 中嘗試下面的 apt install 查詢並點擊 Enter 鍵來執行它。 添加用戶密碼以進行安裝過程。

$ sudo apt 安裝網絡工具

使用 ifconfig 命令控製網絡接口

現在已經安裝了網絡工具,我們必須獲取有關我們系統中內置的現有網絡接口的信息。 為此,我們有一個“ip”命令可以顯示有關網絡接口的數據。 因此,在 shell 中執行“ip”命令後跟變量“a”並按 Enter.

$ipa

您可以查看上圖中顯示的界面,例如 enp0s3。 該界面現在已啟動並處於活動狀態。 要禁用它,我們將在 shell 中使用“ifconfig”命令,後跟要應用的接口名稱和狀態。 因此,我們在下面的命令中將狀態稱為“down”。

$ sudo ifconfig enp0s3 關閉

禁用網絡接口

現在,當您檢查接口狀態時,接口“enp0s3”的狀態已更改為“down”。

$ipa

NW 接口已關閉

您還可以使用以下命令中的“grep”標誌單獨檢查接口“enp0s3”的狀態,如下所示。

$ ip a | grep -A 1 “enp0s3”

檢查網絡接口狀態

現在,如果我們想再次將狀態更改為 up,我們將在 shell 中使用前面提到的相同命令,將其狀態聲明為“up”,如下所示。

$ sudo ifconfig enp0s3 up

啟用網絡接口

現在,當您再次檢查“enp0s3”接口的狀態時,您會發現它再次啟動。

enp0s 接口再次啟動

通過 Systemctl 命令控製網絡接口

在 Ubuntu 20.04 Linux 系統中禁用網絡服務的另一種方法是通過“systemctl”存儲庫或工具。 因此,首先,我們需要通過 systemctl 命令後跟關鍵字“status”來檢查網絡服務狀態,如下所示。 輸出顯示該服務處於活動狀態並正常運行。

$ sudo systemctl status NetworkManager.service

網絡管理員

要禁用該服務,我們需要先停止它。 使其無法訪問系統資源。 因此,我們必須使用 systemctl 命令兩次。 我們將第一次使用它與“stop”關鍵字來停止它。 第二次我們也將其與“disable”關鍵字一起使用,如下圖所示。

$ sudo systemctl stop NetworkManager.service $ sudo systemctl 禁用 NetworkManager.service

使用 systemd 停止和禁用網絡服務

當您再次檢查狀態時,您會發現該服務已被禁用。

$ sudo systemctl status NetworkManager.service

使用 systemctl 命令檢查網絡狀態

讓我們再次使用下面的重啟和啟用關鍵字命令在我們的 Ubuntu 20.04 系統中激活網絡服務,如下所示。 可以看到,系統通過為它提供了一個資源路徑來啟用這個服務。

$ sudo systemctl restart NetworkManager.service $ sudo systemctl 啟用 NetworkManager.service

使用 systemd 啟用網絡服務

再次使用 status 命令檢查網絡服務,我們發現它已成功激活並啟用。

$ sudo systemctl 啟用 NetworkManager.service

啟用網絡服務

結論

我們已經討論並實現了兩種簡單的方法來禁用和啟用 Ubuntu 20.04 Linux 系統中的網絡接口。 在您的 Ubuntu 20.04 Linux 系統上實施這些方法時,請確保不要錯過任何步驟以獲得最佳結果。