I assume you're using systemd-networkd
so did you try using networkctl
to reload and reconfigure your networks? By using status
you can see which files are being used by your interface. I hope this points you to an explanation.
➜ ~ sudo networkctl
delete -- Delete virtual netdevs
down -- Bring devices down
forcerenew -- Trigger DHCP reconfiguration of all connected clients
label -- Show address labels
list -- List existing links
lldp -- Show Link Layer Discovery Protocol status
reconfigure -- Reconfigure interfaces
reload -- Reload .network and .netdev files
renew -- Renew dynamic configurations
status -- Show information about the specified links
up -- Bring devices up