我现在的systemd
版本是
# systemd --version
systemd 249 (249.11-0ubuntu3.4)
+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP -LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified
我正在尝试使用DHCP
(DenyList=
男人):
DenyList= 以空格分隔的 IPv4 地址列表。每个地址都可以在“/”后选择前缀长度。列表中的服务器的 DHCP 请求将被拒绝。请注意,如果配置了 AllowList=,则会忽略 DenyList=。
它不起作用。
systemd-networkd
在调试模式下说:... DHCP 'DenyList=' IP address is invalid, ignoring assignment: 1.1.0.0/16
。
我确实1.1.2.100
从我的DHCP
服务器获得了一个 IP 地址。
这是我的网络文件:
# cat /etc/systemd/network/50_mgmt_enp4s0.network
[Match]
Name = enp4s0
[Network]
DHCP = ipv4
[Link]
# mtu
MTUBytes = 1500
[DHCP]
[DHCPv4]
DenyList = 1.1.0.0/16
谢谢。
答案1
can optionally take a prefix length
已添加到 systemd 版本 250 中。您正在运行 v249,但在线手册适用于最新版本(当前为 v254)。