Kurulum esnasında aldığınız “QEMU/KVM begin installation failed: network default is not active” hatası, sanal makineyi başlatmaya çalıştığınızda default ağının etkin olmadığını belirtiyor. Bu durumda, ağ yapılandırması kurulum aşamasında düzgün şekilde çalışmıyor olabilir.
Neden “network ‘default’ is not active” hatası veriliyor?
QEMU/KVM, sanal makineyi oluştururken bir ağ bağlantısını kontrol ediyor. Varsayılan olarak, virt-manager veya virt-install gibi araçlar bir “NAT” üzerinden sanal makineye internet erişimi vermek ister. Bu NAT ağı ise genelde default isimli bir sanal ağdır (virbr0 üzerinden çalışır).
Eğer bu ağ tanımlıysa ama aktif değilse is not active hatası alırsınız. Hiç tanımlı değilse network ‘default’ not found hatası alırsınız. Bu sebepten dolayı kurulumda veya sanal makineyi başlatırken hata alıyorsunuz.
QEMU neden kurulumda kontrol eder?
Çünkü sanal makine kurulumunda ağ kartı eklemiş oluyorsunuz (örneğin virtio-net, e1000 vs.) ve bu kartın bağlanacağı bir sanal köprü (bridge) veya NAT ağı gerekiyor. QEMU, virt-install veya virt-manager gibi araçlar bu ağı “default” olarak kabul eder. Bu ağ etkin değilse, VM internete ya da dış ağa çıkamayacağı için kurulum sırasında hata verir. Kısacası başlangıçta sizden bunu çözmenizi istiyor. Aslında çok basit ve kısa bir çözümü mevcut.
İlk olarak, libvirt servisi ve sanal ağların aktif olup olmadığını kontrol edin.
sudo systemctl status libvirtd
Eğer servis çalışmıyorsa, şu komutla başlatabilirsiniz:
sudo systemctl start libvirtd
KVM’de makine oluşturduğunuzda kuruluma başlamadan evvel virtual network ağınızın aktif olduğundan emin olmanız gerekiyor. Kurulum penceresinde ağ bölümünde “inactive” şeklinde yazıyorsa hatanızın sebebi bu.
Bu durumda komut satırında şunu çalıştırın:
sudo virsh net-start default
Bu komut sonrası hata almayacaksınız. Fakat reboot sonrası yeninden “inactive” duruma düşebilir. Bu durumda otomatik başlatmasını sağlayacak şekilde düzenlememiz gerek. Bunları uygulayabilirsiniz:
sudo virsh net-destroy default
sudo virsh net-start default
sudo virsh net-autostart default
Tüm bunları yaptım fakat hala aktif değil?

Eğer ağ hala aktif değilse, ağ yapılandırmalarını kontrol etmek gerekebilir. /etc/libvirt/qemu/networks/ dizininde default.xml dosyasını kontrol edebilirsiniz. Bu dosya, sanal ağ yapılandırmanızı içerir.
Örnek dosya içeriği:
<network>
<name>default</name>
<bridge name="virbr0" stp="on" delay="0"/>
<mac address="52:54:00:9f:61:43"/>
<ip address="192.168.122.1" netmask="255.255.255.0">
<dhcp>
<range start="192.168.122.2" end="192.168.122.254"/>
</dhcp>
</ip>
</network>
Bu dosyada bir hata varsa düzenlemeniz gerekebilir.
Bu hatayı QEMU/KVM sanal makineleri başlatırken doğru ağ adaptörünü seçtiğinizden emin olun. Eğer virt-manager kullanıyorsanız, sanal makineyi seçip, ağ ayarlarını kontrol edin ve doğru ağ adaptörünü (örneğin, default) seçtiğinizden emin olun.
Yorum bırakın