Did you regenerate your initrd(s) after adding that rule? I.e. `sudo lsinitrd | grep 99-enp5s0-sysctl.rules ` should show it to make stuff work properly.
yes, each time. cat /etc/udev/rules.d/99-test.rules ACTION!="remove", SUBSYSTEM=="net", KERNEL=="enp5s0", RUN+="/bin/touch /etc/test-touch.txt" ls -al /boot/initramfs-$(uname -r).img -rw------- 1 root root 124M Dec 22 08:15 /boot/initramfs-6.6.7-200.fc39.x86_64.img (regenerate initramfs) ls -al /boot/initramfs-$(uname -r).img -rw------- 1 root root 124M Dec 22 08:51 /boot/initramfs-6.6.7-200.fc39.x86_64.img lsinitrd | grep -Ei "rules|test" udev-rules drwxr-xr-x 2 root root 0 Nov 15 19:00 etc/udev/rules.d -rw-r--r-- 1 root root 142 Dec 24 2022 etc/udev/rules.d/11-dm.rules -rw-r--r-- 1 root root 680 Nov 15 19:00 etc/udev/rules.d/59-persistent-storage-dm.rules -rw-r--r-- 1 root root 853 Nov 15 19:00 etc/udev/rules.d/59-persistent-storage-md.rules -rw-r--r-- 1 root root 297 Nov 15 19:00 etc/udev/rules.d/59-persistent-storage.rules -rw-r--r-- 1 root root 1030 Nov 15 19:00 etc/udev/rules.d/61-persistent-storage.rules -rw-r--r-- 1 root root 1308 Dec 24 2022 etc/udev/rules.d/64-lvm.rules -rw-r--r-- 1 root root 1455 Dec 24 2022 etc/udev/rules.d/65-md-incremental-imsm.rules -rwxr-xr-x 1 root root 1148 Dec 24 2022 usr/lib/dracut/hooks/pre-udev/50-ifname-genrules.sh -rw-r--r-- 1 root root 5584 Nov 15 19:00 usr/lib/modules/6.6.7-200.fc39.x86_64/kernel/crypto/async_tx/raid6test.ko.xz drwxr-xr-x 2 root root 0 Nov 15 19:00 usr/lib/udev/rules.d -rw-r--r-- 1 root root 7218 Aug 1 20:00 usr/lib/udev/rules.d/10-dm.rules -rw-r--r-- 1 root root 2424 Aug 1 20:00 usr/lib/udev/rules.d/11-dm-lvm.rules -rw-r--r-- 1 root root 2217 Aug 1 20:00 usr/lib/udev/rules.d/13-dm-disk.rules -rw-r--r-- 1 root root 5268 Nov 15 19:00 usr/lib/udev/rules.d/50-udev-default.rules -rw-r--r-- 1 root root 703 Nov 15 19:00 usr/lib/udev/rules.d/60-block.rules -rw-r--r-- 1 root root 1071 Nov 15 19:00 usr/lib/udev/rules.d/60-cdrom_id.rules -rw-r--r-- 1 root root 8677 Nov 15 19:00 usr/lib/udev/rules.d/60-persistent-storage.rules -rw-r--r-- 1 root root 2631 Jul 19 20:00 usr/lib/udev/rules.d/63-md-raid-arrays.rules -rw-r--r-- 1 root root 616 Nov 15 19:00 usr/lib/udev/rules.d/64-btrfs.rules -rw-r--r-- 1 root root 2259 Nov 15 19:00 usr/lib/udev/rules.d/64-md-raid-assembly.rules -rw-r--r-- 1 root root 3311 Nov 15 19:00 usr/lib/udev/rules.d/70-uaccess.rules -rw-r--r-- 1 root root 995 Jul 18 20:00 usr/lib/udev/rules.d/71-biosdevname.rules -rw-r--r-- 1 root root 3818 Nov 15 19:00 usr/lib/udev/rules.d/71-seat.rules -rw-r--r-- 1 root root 643 Nov 15 19:00 usr/lib/udev/rules.d/73-seat-late.rules -rw-r--r-- 1 root root 452 Nov 15 19:00 usr/lib/udev/rules.d/75-net-description.rules -rw-r--r-- 1 root root 600 Nov 15 19:00 usr/lib/udev/rules.d/80-drivers.rules -rw-r--r-- 1 root root 295 Nov 15 19:00 usr/lib/udev/rules.d/80-net-setup-link.rules -rw-r--r-- 1 root root 2013 Aug 9 12:04 usr/lib/udev/rules.d/85-nm-unmanaged.rules -rw-r--r-- 1 root root 518 Nov 15 19:00 usr/lib/udev/rules.d/90-vconsole.rules -rw-r--r-- 1 root root 483 Aug 1 20:00 usr/lib/udev/rules.d/95-dm-notify.rules -rw-r--r-- 1 root root 5117 Nov 15 19:00 usr/lib/udev/rules.d/99-systemd.rules