Vlan interface acuqires a same IP address as original interface when the DHCP server reboot

I have a fedora server as a router. The WAN interface is enp3s0, which is connected to a fiber modem. The network is managed by systemd-networkd. I create a VLAN interface enp3sp.85, which is used for IPTV. The modem runs a DHCP server. Enp3s0 acquires 192.168.1.10 and enp3s0.85 acquires 31.110.225.193, as expected. But if the modem reboots, enp3s0 and enp3s0.85 acquire 192.168.1.10 both. This is different from NetworkManager. Enp3s0.85 managed by NM acquires 31.110.225.193 always after modem reboots. I have to bring up the device manually to get the correct address.