यह मेरे लिए Ubuntu 01.04 पर eth0 के लिए em1 का नाम बदल देता है:
# Note: replace xx:xx... in the rule with the MAC address of your Nic>
$ sudo vim /etc/udev/rules.d/75-persistent-net-generator.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
# Change "em1" to "eth0" in your interfaces file.
$ sudo vim /etc/network/interfaces
$ sudo reboot
क्रेडिट: बिलफ का जवाब यहां: https://bbs.archlinux.org/viewtopic.php?id=156375
FYI करें, यह वही था जो मैं मूल रूप से लॉग में देख रहा था:
$ sudo grep eth0 /var/log/dmesg
[ 2.976463] e1000e 0000:00:19.0 eth0: registered PHC clock
[ 3.003714] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 18:03:73:e9:f2:36
[ 3.031177] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 3.058399] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: E041FF-0FF
[ 3.153759] systemd-udevd[167]: renamed network interface eth0 to em1
ऐसा लगता है कि systemd-udevd नकारात्मक कार्य कर रहा था और पहले स्थान पर eth0 का नाम बदलकर em1 कर दिया गया था। निश्चित नहीं है कि इसे करने से कैसे रोका जाए, लेकिन eth0 को वापस नाम देना काम करने लगता है।
उस उत्साही व्यक्ति के लिए जो अधिक जानना चाहता है ...
http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf