15.10'da ağ arayüzünü nasıl yeniden adlandırabilirim?


35

15.10'luk temiz bir kurulum yapmaya karar verdim ve bunun sonucunda MATLAB'ı tekrar kurmam gerekiyor. MATLAB lisansları eth0 donanım adresine bağlanır.

Ethernet kartım enp1s0 olarak listeleniyor ve onu eth0 olarak değiştirmem gerekiyor. sadece lo listelenir /etc/network/interfacesve /etc/udev/rules.d/70-persistent-net.rulesyoktur, bu yüzden nereden başlayacağınızdan emin değilim.


1
udevArabirimi yeniden adlandırmak için bir kural tanımlayabilirsiniz eth0..lets arabiriminin MAC adresi diyorsa xx:XX:xx:YY:yy:ZZo zaman /etc/udev/rules.d/örneğin bir dosya oluşturabilir ve dosyaya 99-rename-net.ruleskoyabilirsiniz .. SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"MAC adresini bilmiyorsanız onu alabilirsiniz. dan /sys/class/net/enp1so/addressdosya ..
heemayl

@heemayl, bu yorumu bir cevap olarak eklerseniz, insanlar bu konuda daha kolay yorum yapabilir ve neden bazıları için değil, neden bazı insanlar için işe yaradığını tartışabilirler. Sarılmalar!
Jonathan Hartley

@ heemayl'in yukarıdaki yorumdaki cevabı benim için işe yaramadı, yeni bir Ubuntu 15.10 kurulumunda.
Jonathan Hartley

Yukarıdakilerde @jdnz, systemd .linkdosyalarının kullanılmasını önerdi , ancak bazıları bunun bunun için işe yaramadığını önerdi. Büyük olasılıkla işe yaramadı çünkü bağlantı dosyalarını düzenledikten sonra initramfs güncellenmelidir . Öyleyse, önce @ jndz'in cevabını takip edin, sonra da yukarıda bağladığım cevabı takip edin.
Pinja-Liina Jalkanen

Yanıtlar:


29

Bu konuda benim çözümüm /etc/udev/rules.d/10-rename-network.rulesiçerikli bir dosya oluşturmaktı :

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"

1
Bu DID benim için Ubuntu 15.10'da çalışıyor (daha yüksek oylarla cevaplandırılmış soruların ve soruların aksine)
Jonathan Hartley

1
@ steve-mohan Bu doğru cevap ve doğru olarak işaretlenmelidir.
Hubro

5
Bu gerçekten 16.04 itibariyle işe yarıyor.
EnzoR

Bu en üst cevap olduğu için - sadece benim için gerçekten neyin işe yaradığını not etmek istiyorum .. grub konfigürasyonunu değiştirmek ve önyükleme komutunu burada yeniden tanımlamak için ağ arayüzlerinin yeniden adlandırılmasını devre dışı bırakmak zorunda kaldım
qodeninja

1
16.04'te benim için çalıştı. ff: ff: ff: ff: ff: ff'nin MAC adresi ile değiştirilmesi gerekiyordu.
Ken Shirriff

7

Ben de aynı problemi yaşadım ve dosya ekleme /etc/udev/rules.d/konusunda yardımcı olmadım . Sorun, burada açıklandığı gibi Öngörülebilir Ağ Arabirimi Adlarının kullanımında görünüyor . Kendi manuel adlandırma şemanızı oluşturmak, yani, cihazınızı MATLAB için "eth0" olarak adlandırmak için, burada açıklandığı şekilde kendi .linkdosyalarınızı oluşturabilirsiniz ./etc/systemd/network/

Özellikle, /etc/systemd/network/10-eth.linkiçeriği olan bir dosya oluşturdum

[Match]
MACAddress=ff:ff:ff:ff:ff:ff
[Link]
Name=eth0

değiştirmek ff:ff:ff:ff:ff:ffistediğim cihazın MAC adresi ile değiştirdim. Yeniden başlattıktan sonra ad istenildiği gibi oldu.


1
Bu benim için işe yaramadı ve nedenini bilmek isterim.
richvdh

1
Bu benim için Ubuntu 15.10'da işe yaramadı
Jonathan Hartley

1
Bu 16.04 itibariyle çalışmayacak.
EnzoR

6

Herhangi bir nedenden dolayı @ zab tarafından önerilen cevap sizin için işe yaramazsa, bu adlandırma programını burada olduğu gibi devre dışı bırakabilirsiniz . Ancak @zab tarafından önerilen yöntem potansiyel olarak daha güvenlidir

Ben sadece biosdevname = 0 komut satırı argümanına dahil etmedim, varsayılan olarak kapalı görünüyor.

Aşağıdaki adımlar schould yapılmalıdır:

$ sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX satırında net.ifnames = 0 ekleyin

GRUB_CMDLINE_LINUX="[previous parameters] net.ifnames=0"

Sonra yeni grub dosyası oluşturun:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

Sonunda sistemi yeniden başlatın.


1
Lütfen, bu bağlantının gelecekte mevcut olmaması durumunda, bu cevabın yine de faydalı olması için detaylandırır mısınız?
Zanna

@Zanna Bu bitti
Dmitriy Kozlov

2
İnternet üzerindeki her şeye sayısız teşebbüsten sonra, bu benim için sabit olan şey. Benim durumum (gelecekteki Google Aramaları için) Linux Mint (veya Ubuntu) 'yu Serva / PXE aracılığıyla kurduktan sonra ethernet olmadı çünkü aptal ağ adaptörü eth0 yerine öngörülebilir ağ arayüzü adını kullanıyordu. Talimatlar burada bulundu: itzgeek.com/how-tos/mini-howtos/…
ThePCpenguin

Bugün itibariyle (tüm güncellemeler yüklü olarak) bu işe yarıyor. Teşekkür ederim.
Erutan409

2

Bu benim için 16.04 sunucusunda çalıştığımda eno1 yaptığım gibi gösteriyordu ifconfig -a. ifconfig eno1 upAşağıdakileri yaptığım gibi arayüzü açmak zorunda kaldım :

vi /etc/udev/rules.d/10-network.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"

Bu, adı hemen mi yoksa yalnızca yeniden başlattıktan sonra mı değiştiriyor?
Xen2050

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.