이더넷 인터페이스의 이름을 바꾸는 방법은 무엇입니까?


11

Ubuntu에서 기본 제공 NIC를 지원하지 않기 때문에 임시 설치시 인터넷 연결을 위해 USB NIC를 사용해야했습니다.

그리고 USB NIC는 eth0내장 NIC가라는 이름을 갖게되었습니다 eth1.

물론, 이것은 실제로 중요하지 않지만 단지 시스템 "예쁜"만을 위해 새로 부착 된 NIC eth1eth0되도록하고 싶습니다 eth1.

이것이 가능한가?

답변:


10

것이 가능하다. 제발:

gksudo gedit /etc/udev/rules.d/70-persistent-net.rules 

eth0과 eth1을 교환하십시오. 주의 깊게 교정하고 gedit를 저장하고 닫습니다. gedit이 없으면 다른 텍스트 편집기를 사용하십시오. 즉시 재부팅하면 모든 준비가 완료됩니다.


7
... 먼저 파일 백업
Rinzwind

7
기록을 위해서만 : 이것은 14.04에 맞지만 우분투 15.10에서 70-persistent-net.rules는 더 이상 존재하지 않습니다. Ubuntu 15.10, 16.04 이상에서 작동하는 솔루션 은 askubuntu.com/questions/689501 을 참조하십시오 .
richvdh 2016 년

글쎄, 14.04에 맞을 수도 있습니다. 최근 릴리스에서는이 영역에 약간의 흐름이있었습니다.
richvdh 2016 년

당신이 올바른지. 이것이 2012 년에 게시되었을 때 올바른 절차였습니다. 이 절차와 다른 많은 것들이 15.10 et seq.
chili555

11

우분투 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


1
대단히 감사합니다. 다른 모든 사람들은 요점을 놓친 것 같습니다.
sjas

0

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 파일을 조정하십시오.

이것이 누군가를 돕기를 바랍니다.


작동하지 않습니다. 그리고 AFAIU해서는 안됩니다.
jno

작동하지 않습니다. 방금 16.04 lts로 테스트
Kendrick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.