Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Persistent Interface Name ====== **General Information** Persistent network interface names prevent interfaces being renamed from "eth0" to "eth1" upon reboot.\\ Instead, a name based upon BIOS/firmware information can be used if available. **Checklist** * Distro(s): Debian Based or Enterprise Linux ---- ====== Enable BIOS Device Names ====== Install biosdevname<code bash>yum install biosdevname</code> Enable biosdevname as a parameter passed to the kernel * EL7<code bash>vim /etc/default/grub # Add to GRUB_CMDLINE_LINUX values GRUB_CMDLINE_LINUX="biosdevname=1" </code> * EL6<code bash>vim /boot/grub/grub.conf # Append biosdevname=1 to all kernel lines. Example: kernel /vmlinuz-2.6.32-279.22.1.el6.x86_64 ro root=/dev/sda3 biosdevname=1 </code> Update Grub config * EL 7<code bash>grub2-mkconfig -o /boot/grub2/grub.cfg</code> * EL 6: manual changes already made above. * Ubuntu<code bash>update-grub</code> ===== Naming Scheme Preference ===== The following preference order is used for biosdevname: - Firmware/BIOS index numbers for on board devices - Example: eno2 - Not Available?: Fallback to number 2 - Firmware/BIOS provided PCI Express slot index numbers - Example: ens2 - Not Available?: Fallback to number 3 - Physical Location of the connector - Example: enp3s0 - Not Available?: Fallback to number 5 - Interfaces MAC address (not used by default, but can be user selected) - Example: enx080027e468c1 - Not Available?: Fallback to number 5 - Traditional unpredictable naming - Example: eth0 ---- linux_wiki/persistent_interface_name.txt Last modified: 2019/05/25 23:50(external edit)