Điều này đổi tên em1 thành eth0 cho tôi trên Ubuntu 14.04:
# 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
Tín dụng: Câu trả lời của Billf tại đây: https://bbs.archlinux.org/viewtopic.php?id=156375
FYI, đây là những gì tôi đã thấy ban đầu trong nhật ký:
$ 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
Có vẻ như systemd-udevd đã làm việc tiêu cực và đổi tên eth0 thành em1 ngay từ đầu. Không chắc chắn làm thế nào để ngăn chặn nó làm điều đó, nhưng đổi tên trở lại eth0 dường như hoạt động.
Dành cho những người đam mê muốn biết thêm ...
http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf