답변:
것이 가능하다. 제발:
gksudo gedit /etc/udev/rules.d/70-persistent-net.rules
eth0과 eth1을 교환하십시오. 주의 깊게 교정하고 gedit를 저장하고 닫습니다. gedit이 없으면 다른 텍스트 편집기를 사용하십시오. 즉시 재부팅하면 모든 준비가 완료됩니다.
우분투 14.04에서 em1의 이름이 eth0으로 바뀝니다.
# 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
크레딧 : Billf의 답변 : https://bbs.archlinux.org/viewtopic.php?id=156375
참고로, 이것은 원래 로그에서 보았던 것입니다.
$ 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
Ubuntu Server 16.04LTS에는 70-persistent-net.rules가 없으며 많은 게시물이 도움이되지 않았습니다. 4 시간 동안 검색 한 후에이 솔루션을 찾았으며 실제로 충격을 받았습니다!
sudo ln -s / dev / null /etc/udev/rules.d/80-net-setup-link.rules
그런 다음 sudo vi /etc/systemd/network/10-internet.link를 사용하여 파일을 작성하고 다음을 추가하십시오.
[일치] 경로 = pci-0000 :( 장치 맥 주소)
[링크] Name = eth0 (또는 원하는 이름)
파일을 저장하는 : wq
재부팅하고 / etc / network / interfaces 파일을 조정하십시오.
이것이 누군가를 돕기를 바랍니다.