eth1
Arayüzümün adını olarak değiştirdim eth0
. udev
Şimdi config yeniden okumak nasıl istenir ?
service udev restart
ve
udevadm control --reload-rules
yardım etme. Yani yeniden başlatma dışında geçerli bir yolu var mı? (evet, yeniden başlatma bu konuda yardımcı olur)
evet, komutları hazırlamam gerektiğini biliyorum
sudo
, ama yukarıda gönderdiğimlerden herhangi biriifconfig -a
çıktıda hiçbir şeyi değiştirmiyor : hala görüyorumeth1
, değileth0
.Sadece
NAME
udev-kural çizgisinin özelliğini değiştirdim . Bunun etkisiz olması için hiçbir sebep bilmiyorsunuz.
Her iki komutun da yerine getirilmesinde herhangi bir hata yoktur , ancak ifconfig -a
çıktıdaki asıl arayüz adını değiştirmezler . Yeniden başlatma yaparsam - arabirim adı beklendiği gibi değişir.
Geliştirme amaçları için sanal makineleri (VirtualBox odaklı) klonlayan ve onları bir şekilde ön ayarlayan bazı senaryolar yazarım.
Bu yüzden VM'yi klonlamak, başlatmak ve MAC ağ arayüzü değiştiği sürece bir komut uygularım - udev
ikinci kuralı ağ kalıcı kurallarına ekler. Makine ilk kez başlatıldıktan hemen sonra 2 kural vardır:
eth0
Orijinal VM görüntü MAC’te bulunduğu sürece bu mevcut değildir.eth1
, var, ancak tüm dosyalardaki tüm yapılandırmalar atıfta bulunuyoreth0
, bu yüzden bu benim için iyi değil
İle Ben So sed
satırı silin eth0
(o eskimiş ve klonlanmış görüntüde işe yaramaz) ve değiştirme eth1
ile eth0
. Yani şu anda geçerli kalıcı bir kural var, ancak hala eth1
var /dev
.
Sorun: Makineyi yeniden başlatmak istemiyorum (VM-sahne aşamasında iyi bir şey değil, başka bir zaman alacak) ve /dev
kullanmaya hazır VM'm var. herhangi bir yeniden başlatma olmadan.
udev
cihazlarınızı dinamik olarak oluşturur /dev
. Yeniden başlatırsanız, onları kurallarına göre yeniden oluşturur. Doğrudan onlara yapılan değişiklikler, genel olarak konuşursak, kalıcı değildir. Yeniden başlatma udev
iyi çalışıyor gibi görünüyor , ancak cihaz adlarını tam olarak değiştirmediniz.
udev
sadece yeni kurallar ekler (değiştirmez) . Eşleşen bir kural varsa - sadece değişiklik yapmadan onu takip eder.
eth1
içineth0
? Aygıt dosyasını yeniden adlandırdınız mı? Öyleyse, bunu yapmanın etkili bir yolu değildir (ve değişiminudev
arka planın başarılı bir şekilde yeniden başlatılmasıyla geri döndürülmesini beklemelisiniz ). Başka bir yöntem kullandıysanız, lütfen onu ayrıntılı olarak açıklayın ve lütfen denediğiniz komutları çalıştırırken gördüğünüz tüm hata mesajlarının tam ve kesin metnini de verin (udev
arka planını yeniden başlatmak veya kurallarını yeniden yüklemek için). Bu bilgiyi sağlamak için sorunuzu düzenleyebilirsiniz.