#!/bin/bash

eth_num=$[ `ip a|grep -P "^\d:" |wc -l` - 1 ]


rocky9_udevfile() {
for (( i=0; i<$eth_num; i++ )); do
j=$[ $i + 2 ]
mac=`ip a|grep -A1 "$j:"|tail -n1|awk '{print $2}'`
echo "SUBSYSTEM==\"net\", ACTION==\"add\",
ATTR{address}==\"$mac\", NAME=\"eth$i\"" >> /etc/udev/rules.d/10-network.rules
done

}

rocky_grub() {
sed -ri 's@(^GRUB_CMDLINE.*)\"@\1 net.ifnames=0 biosdevname=0\"@'/etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
}


rocky9_udevfile
rocky_grub