Ethernet arayüzü nasıl yeniden adlandırılır?


11

Dahili NIC'im kutudan çıktığı gibi Ubuntu tarafından desteklenmediğinden, geçici kurulum zamanı Internet bağlantısı için bir USB NIC kullanmak zorunda kaldım.

USB NIC, eth0yerleşik NIC'yi haline getiren adı almıştır eth1.

Tabii, bu gerçekten önemli değil, sadece sistem "güzelliği" eth1için eth0yeni eklenen herhangi bir NIC olmasına izin olmak istiyorum eth1.

Mümkün mü?

Yanıtlar:


10

Bu mümkün. Lütfen yap:

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

Eth0 ve eth1'i değiştirin. Dikkatli bir şekilde prova yapın, gedit'i kaydedin ve kapatın. Geditiniz yoksa başka bir metin düzenleyici kullanın. Hemen yeniden başlatın ve her şey hazır olmalıdır.


7
... ve önce dosyanın bir yedeğini alın
Rinzwind

7
Sadece kayıt için: bu 14.04 için doğrudur, ancak Ubuntu 15.10'dan itibaren 70-persistent-net.rules artık mevcut değildir. Ubuntu 15.10, 16.04 ve sonrası için çalışan bir çözüm için askubuntu.com/questions/689501 adresine bakın .
richvdh

eh, belki 14.04 için doğru ol. Son sürümlerde bu alanda biraz akı oldu.
richvdh

Haklısın. Bu 2012 yılında yayınlandığında, doğru prosedürdü. Bu prosedür ve diğer pek çok şey 15.10 ve diğ.
chili555

11

Ubuntu 14.04'te benim için em1'i eth0 olarak yeniden adlandırıyor:

# 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

Kredi: Billf'in yanıtı burada: https://bbs.archlinux.org/viewtopic.php?id=156375

FYI, günlüklerde gördüğüm şey buydu:

$ 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

Görünüşe göre systemd-udevd negatif iş yapıyor ve ilk etapta eth0'ı em1 olarak yeniden adlandırıyordu. Bunu nasıl engelleyeceğinden emin değilim, ancak eth0 olarak yeniden adlandırmak işe yarıyor gibi görünüyor.

Daha fazla bilgi edinmek isteyen meraklılar için ... http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf


1
Bunun için çok, çok teşekkür ederim. Diğerleri bu noktayı kaçırmış gibi görünüyor.
sjas

0

Ubuntu Server 16.04LTS'de 70-persistent-net.rules mevcut değil ve birçok yayın yardımcı olmadı. 4 saatlik aramadan sonra bu çözümü buldum ve şokumda işe yaradı!

sudo ln -s / dev / null /etc/udev/rules.d/80-net-setup-link.rules

Sonra sudo vi /etc/systemd/network/10-internet.link kullanarak dosyayı oluşturun ve aşağıdakileri ekleyin

[Eşleşme] Yol = pci-0000: (cihazınızın mac adresi)

[Link] Name = eth0 (ya da adlandırmak istediğiniz ne varsa)

: wq dosyayı kaydetmek için

sonra yeniden başlatın ve / etc / network / interfaces dosyanızı ayarlayın .. sonra yeniden başlatın

Umarım bu birine yardımcı olur


Çalışmıyor. Ve olmamalı AFAIU.
jno

Çalışmıyor. 16.04 lts ile test edildi
Kendrick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.