强制 DHCP 客户端仅使用 IPv4

强制 DHCP 客户端仅使用 IPv4

我有 Linux 客户端(运行 systemd-networkd,版本 244),我想仅使用 IPv4 配置其网络。但是,DHCP 服务器同时提供 v4 和 v6。是否可以限制客户端仅采用 IPv4 配置?

我将 DHCP 客户端配置为 ipv4。网络配置文件如下所示:

~# cat /etc/systemd/network/80-wlp10s0.network 

[DHCPv4]
UseRoutes=false

[Link]
MTUBytes=1500
Unmanaged=no

[Match]
Name=wlp10s0

[Network]
DHCP=ipv4
IPForward=no

[Route]
Destination=192.168.1.0/24
Gateway=192.168.2.34
GatewayOnLink=yes

然而,我配置了 ipv4 和 ipv6 地址:

~# ifconfig wlp10s0   
wlp10s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  metric 1
        inet 192.168.2.136  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::6f0:21ff:fe5a:ee8  prefixlen 64  scopeid 0x20<link>
        ether 04:f0:21:5a:0e:e8  txqueuelen 1000  (Ethernet)
        RX packets 33043  bytes 22019800 (20.9 MiB)
        RX errors 0  dropped 2913  overruns 0  frame 0
        TX packets 20144  bytes 11873580 (11.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

PS. 我确实想完全禁用 IPv6。可以配置不同的网络接口以使用 IPv6。

相关内容