如何在 Linux 上設置 systemd-networkd

Systemd-networkd 是一個系統工具,它運行在 Linux 系統的後台並管理網絡配置。它可以檢測插入的網絡設備,甚至可以創建虛擬網絡設備。此工具對於復雜的網絡配置特別有用,例如服務器和容器。在本指南中,我們將介紹如何在 Linux 上設置 systemd-networkd。

注意:在本指南中,我們將只關注以太網連接。雖然可以將 WiFi 與 systemd-networkd 一起使用,但設置起來並不簡單,Linux 上有更好的 WiFi 工具,如網絡管理器。

如何在 Linux 上設置 systemd-networkd

啟用和啟動服務

要在 Linux 上使用 systemd-networkd 守護程序來處理您的網絡配置,需要將其打開。默認情況下,此服務是關閉的。要打開它,請在 Linux 桌面上打開一個終端窗口。打開終端窗口後,對文件和文件運行 systemctl enable 命令 。 systemd-networkd.servicesystemd-resolved.service

須藤 systemctl 啟用 systemd-resolved.service

須藤 systemctl 啟用 systemd-networkd.service

啟用這兩個服務文件後,它們將在每次計算機打開時啟動。但是,如果您想立即開始使用這些服務,而無需重新啟動,您可以使用systemctl start命令對之前啟用的兩個服務文件進行初始化。

須藤 systemctl 啟動 systemd-resolved.service 須藤 systemctl 開始 systemd-networkd.service

現在這兩個服務都啟動了,您的計算機和 systemd 初始化系統將能夠看到該服務並與之交互。要檢查兩個服務文件是否已成功啟動,請使用status命令。

如何在 Linux 上設置 systemd-networkd

systemctl status systemd-resolved.service systemctl status systemd-networkd.service

查找“active (running)”,確認服務文件運行成功。如果您沒有看到“active (running)”,則服務文件沒有正確啟動。重新啟動 Linux PC,服務文件應該處於活動狀態。

禁用網絡管理器

如果有其他網絡工具正在運行,則 Systemd-networkd 不起作用。在大多數 Linux 操作系統上,NetworkManager 是首選的網絡工具。要禁用它,請在終端窗口中輸入以下命令。

須藤 systemctl 禁用 NetworkManager.service 須藤 systemctl 停止 NetworkManager.service

查找有線適配器

要使用 systemd-networkd,您需要找到有線適配器。您需要識別它的原因是需要在網絡連接配置文件的配置文件中指定適配器。

在 Linux 上,有許多不同的方法可以確定有線適配器的設備 ID。在本指南中,我們將重點介紹networkctl list命令。即使對於初學者用戶,此命令也很容易閱讀,並且不會用大量無用信息混淆終端輸出。

要找出 Linux 上的有線(以太網)適配器,請在終端窗口中運行以下命令。

如何在 Linux 上設置 systemd-networkd

networkctl 列表 | 以太坊

查看您的網絡設備列表。它可能會以“enp”或“eth”開頭。忽略以“virb”或“vnet”開頭的設備,除非您知道自己在做什麼,因為這些設備是虛擬機網絡適配器。

確定網絡設備的名稱後,打開第二個終端並轉到指南的下一部分。

創建配置文件

systemd-networkd 配置過程非常簡單,考慮到它是一個命令行網絡管理實用程序,這聽起來可能很奇怪。然而,在典型的 systemd 方式中,理解和設置很容易。

在本指南的這一部分中,我們將介紹如何創建基本配置文件以將以太網與 systemd-networkd 結合使用。我們不會介紹更高級的配置。如果您需要比本文中介紹的更高級的設置,請通過在終端窗口中運行man systemd-networkd命令來參考 systemd-networkd 手冊。

要為 systemd-networkd 創建新的配置文件,請啟動一個終端窗口。打開終端窗口後,運行sudo -s命令將終端會話提升到 root 帳戶。

須藤 -s

以 root 身份使用終端,使用touch命令在/etc/systemd/network/文件夾中創建一個新的配置文件。

觸摸 /etc/systemd/network/20-wired.network

創建新的配置文件後,在 Nano 文本編輯器中打開它進行編輯。

nano -w /etc/systemd/network/20-wired.network

在 Nano 文本編輯器中,粘貼以下代碼。但是,請記住,此代碼需要更改,因此在編輯過程完成之前不要保存它。

注意:將“ETHERNET-ID”更改為您在本指南上一節中找到的有線適配器的名稱。

[Match]
Name=ETHERNET-ID

[Network]
DHCP=yes

現在代碼位於配置文件中,使用Ctrl + O保存編輯 並使用Ctrl + X退出 。

開始使用 systemd-networkd

Systemd-networkd 已配置。現在,是時候使用它了。要使用 systemd-networkd,您需要運行重啟命令。此命令將重新啟動 systemd-networkd 服務,以便它可以看到您創建的新配置文件。

systemctl restart systemd-networkd

重新啟動服務後,您應該將網卡與 systemd-networkd 一起使用。

尋找其他東西?查看我們的最佳 Linux 網絡監控工具列表

Leave a Comment

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。