eth1Arayü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
NAMEudev-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 - udevikinci kuralı ağ kalıcı kurallarına ekler. Makine ilk kez başlatıldıktan hemen sonra 2 kural vardır:
eth0Orijinal 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 sedsatırı silin eth0(o eskimiş ve klonlanmış görüntüde işe yaramaz) ve değiştirme eth1ile eth0. Yani şu anda geçerli kalıcı bir kural var, ancak hala eth1var /dev.
Sorun: Makineyi yeniden başlatmak istemiyorum (VM-sahne aşamasında iyi bir şey değil, başka bir zaman alacak) ve /devkullanmaya hazır VM'm var. herhangi bir yeniden başlatma olmadan.
udevcihazları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 udeviyi ç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.
eth1içineth0? Aygıt dosyasını yeniden adlandırdınız mı? Öyleyse, bunu yapmanın etkili bir yolu değildir (ve değişiminudevarka 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 (udevarka planını yeniden başlatmak veya kurallarını yeniden yüklemek için). Bu bilgiyi sağlamak için sorunuzu düzenleyebilirsiniz.