Systemd-Networkd
區域網路的系統網路匹配
我想要我的設備(乙太網和 wifi)的靜態 LAN IP地址,但是在我平常的一周中,我連接到兩個 LAN:兩個網關,兩個 IP 範圍:一個
10.0...
網路和一個192.168..
網路。我一直保留兩組 *.network 文件,我使用腳本切換它們,但我想知道是否有我可以使用的配置設置。
我查看了文件,特別是在該
[Match]
部分,但這似乎完全是關於設備的。是否有可用於這種情況的 *.network 文件配置,或者我必須繼續我目前的策略?
注意:我不想使用 NetworkManager
至少在 Debian 11 上,對於無線介面,您可以
SSID=
在該[Match]
部分中使用以使.network
文件僅適用於特定的無線網路。但是對於有線介面,似乎沒有任何功能可以.network
根據您連接的網路限製文件匹配。甚至freedesktop.org上的文件文件
.network
也沒有任何合適的選項來匹配特定的有線網路,並且該文件通常會跟踪 systemd 套件的最新版本的狀態。各種
[Match]
條件的可用性可能取決於 Linux 發行版中使用的 systemd 套件的確切版本,以及發行版所做的建構時配置選擇。用於systemctl --version
查看 systemd 套件的版本和選定建構時選項的列表。