Linux Sanal Makine Üzerinde eth0 Ağ Arayüzü Problemi

Sanal olarak oluşturulan linux makinalar bir bilgisayardan başka bilgisayarlara aktarıldığında ağ arayüzlerinde değişim gözlenir. Ağ arayüzü eth0 iken eth1, eth2 şeklinde değişir. Bu sorunun kaynağı, işletim sistemlerinin ağ arayüzlerini ağ kartının MAC adresine göre atamasıdır. Sanal makine her taşındığı bilgisayarın ağ kartının MAC adresini okuyacağından ağ arayüzünü de ethx (x: bir sayı) şeklinde isimlendirecektir.
Bu sorunu çözmek mümkün, bunun için konfigurasyon ayarlarına müdehale edilmesi yeterli olacaktır.

1. Öncelikle ağ arayüzünde tanımlı mevcut MAC adresi tespit edilir.

2. “nano /etc/udev/rules.d/70-persistent-net.rules” komutu ile ağ kurallarının barındırıldığı dosya düzenlenir.
Görüldüğü üzere 3 farklı ağ arayüzü tespit edilmiştir, şuan kullanılmakta olan ağ arayüzü MAC adresinden anlaşılacağı üzere en altta bulunmaktadır. Mevcut ağ kartının MAC adresi kopyalanır, son oluşturulan iki ağ arayüzü tanımlamaları silinir ve birinci ağ arayüzü tanımlamasındaki MAC adresi değiştirilir.
Bu örnek için yeni ağ kural yapısının düzenlenmiş haline ait ekran görüntüsü aşağıda verilmiştir;
3. “nano /etc/sysconfig/network-scripts/ifcfg-eth0″ komutu ile ifcfg-eth0 dosyasındaki MAC adresi tanımlaması düzenlenir.
ifcfg-eth0 dosyasındaki MAC adresi değiştirilip dosya kaydedildikten sonra sistem yeniden başlatıldığında eth0 arayüzü yeniden gelmiş olacaktır.