Yüksek performanslı Ağ için ayarlar (Bridged Networking)
PardusWiki, özgür ansiklopedi
Bu kısımda daha gelişmiş kullanıma bakacağız. Gereksinimler:
- Root kullanıcı şifresi
- Ağın kablolu ağ ile bağlı olması (kablosuz ağda köprüleme büyük ihtimalle çalışmaz)
Kullanım için şu aşamalardan geçeceğiz:
Konu başlıkları |
[değiştir] Köprü ağ (bridged) için gerekli modülün yüklenmesi
Bunun için tun/tap isimli ağ modülünü yüklememiz gerekiyor. Yüklemek için en kolay yol:
sudo kwrite /etc/modules.autoload.d/kernel-2.6
komutu ile dosyayı açıp, en son satıra tun kelimesini ekleyip kaydedip çıkmak. Şimdi sistemi tekrar başlatabilir veya
sudo /sbin/modprobe tun
komutu ile çalışır hale getirebilirsiniz.
[değiştir] Köprü ağın her sistem açılışında otomatik yaratılması
Köprü ağ mantığı şu şekilde çalışıyor: Sisteme bir köprü cihazı yaratıp, normal ağ kartımızı bu cihaza ekliyoruz. Daha sonra yeni bir sanal makine yarattığımızda, bu makina için sanal bir ağ kartı yaratıp (tapX), bu sanal kartı da köprü cihaza ekliyoruz. Böylece sanal sistemimiz sanki normal yerel alan ağımızda gibi işlem görebiliyor ve diğer sistemler bu sanal makineye sanki gerçek bir makineymiş gibi erişebiliyor.
Öncelikle köprü işlemleri için gerekli paketi sisteme ekleyelim. Paketin adı bridge-utils . Pisi'den arayarak veya aşağıdaki komut ile kurabilrsiniz:
sudo pisi it bridge-utils
Sistemi çalıştırmak için, aşağıdaki komutları /etc/conf.d/local.start dosyasının sonuna ekleyelim. Bunun için sudo kwrite /etc/conf.d/local.start komutunu vermek yeterli olacaktır.
## # karakteri ile başlayan satırlar yorum satırlarıdır, sistem tarafından işlenmezler ## Önce ethernet kartımızı adressiz ayağa kaldıralım /sbin/ifconfig eth0 0.0.0.0 promisc up ## Şimdi br0 isminde yeni bir köprü cihazı yaratalım brctl addbr br0 ## Şimdi de gerçek eth0 kartımızı bu köprü cihazına ekleyelim brctl addif br0 eth0}}
Şimdi sistemi yeniden başlatalım. Açılışta bu betik yeni bir başlattığımızda yeni bir köprü ağ yaratılacaktır. Şimdi bu köprü ağı, aynı normal kartımızda yaptığımız gibi Ağ Yöneticisi'ni kullanarak yapılandırmalıyız. Bağlantıya isim vermek, IP adresi, ağ geçidi, DNS atamak gibi eth0 için yaptığınız ayarların aynısını bu br0 cihazı için de yapın, sonra normal eth0 kartınızın olduğu bağlantıyı devre dışı bırakın.
Böylece sadece br0 için yarattığınız bağlantı açık durumda ve aktif olsun.
Benim sistemimdeki ayarı gösteren bir resme buraya tıklayarak ulaşabilirsiniz: Köprü Ayarları
[değiştir] Kullanım için gerekli qemu-ifup betiğinin sisteme eklenmesi
KVM'yi çalıştırdığımızda (qtemu veya komut satırından qemu-kvm komutu ile), köprülü ağın devreye girebilmesi için bir betik çalıştırılması gerekmekte. Bu yüzden bu betiği aşağıda verdiğim satırları /etc/qemu-ifup isimli bir dosyaya yazıp yaratılmalıyız. Daha sonra da çalıştırılabilir bir dosya haline getirmeliyiz. Bunun için önce sudo kwrite /etc/qemu-ifup komutunu verelim, gelen ekrana aşağıdaki satırları kopyalayıp yapıştıralım.
#!/bin/sh echo "Executing /etc/qemu-ifup" echo "Bringing up $1 for bridged mode..." sudo /sbin/ifconfig $1 0.0.0.0 promisc up echo "Adding $1 to br0..." sudo /usr/sbin/brctl addif br0 $1
Daha sonra da konsol'da
sudo chmod +x /etc/qemu-ifup
komutu ile çalıştırılabilir hale getirelim. Şimdi tüm bu yaptıklarımızı nasıl kullanabileceğimiz görelim.
[değiştir] Konsoldan çalıştırdığımız bir sanal makinede kullanımı
Daha önceki konu başlığında kullanıcı modu ağ erişimini nasıl kullanabileceğimizi anlatmışık. Bunun için en basit haliyle şu komutu kullanıyorduk.
qemu-kvm -hda disk_imajim.img -net nic -net user
Şimdi ise yeni yarattığımız köprüleme metodu ile çalıştıralım. Bunun için root kullanıcı hakları gerekmekte veya yönetici grubunda olup sudo kullanabiliyor olmalısınız.
sudo qemu-kvm -hda disk_imajim.img -net nic -net tap
Ben sistemimde daha gelişmiş bir komut kullanıyorum, man qemu-kvm diyerek diğer opsiyonların ne işe yaradığını da görebilirsiniz:
sudo qemu-kvm -drive file=/dev/os/windows,if=ide,boot=on -usb -usbdevice tablet -net nic,model=virtio -net tap -soundhw es1370 -cdrom /d/windows-xp-sp3-vista.iso -m 768 -localtime
Açıklamaları da yarın yazarım.
Kolay gelsin!

