Virbr # ve vnet # arasındaki fark nedir?


12

RHEL6 üzerinde KVM kullanıyorum ve içinde birkaç sanal makine oluşturdum. Düzenleyen ifconfigana bilgisayar sistemi komut satırı gösterilere virbr0, virbr1 ... ve vnet0, vnet2 listesini komutu ... onlar misafir işletim sisteminin IP adresleri musunuz? Virbr # ve vnet # arasındaki farklar nelerdir?

Yanıtlar:


22

Bunlar IP adresleri değil, ağ arayüzleridir. Bir ağ arabirimi, IPv4 veya IPv6 dahil olmak üzere üzerinde değiştirilen herhangi bir protokolden pakete sahip olabilir, bu durumda bir veya daha fazla IP adresi verilebilir.

virbrköprü arayüzleridir. Onlarla ilişkili bir ağ arabirim kartı olmadığı için sanaldırlar. Rolleri gerçek bir köprü veya anahtar gibi davranmaktır, yani gerçek bir ethernet anahtarının yaptığı gibi ona bağlı arabirimler (gerçek veya diğer) arasında anahtar paketleri (katman 2'de).

Bu aygıta, ana bilgisayara köprünün bağlandığı alt ağda bir IP adresi veren bir IP adresi atayabilirsiniz. Daha sonra köprüye bağlı arabirimlerden birinin MAC adresini kullanacaktır.

İsimlerinin başlaması vironları diğer herhangi bir köprü arayüzünden farklı kılmıyor, sadece arayüzler libvirtiçin bu isim alanını ayıranlar tarafından yaratıldı.bridge

vnetarabirimler, arabirimler adı verilen diğer sanal arabirim türleridir tap. Bir sürece bağlanırlar (bu durumda qemu-kvmemülatördeki işlem ). Sürecin o arabirime yazdığı şey, o arabirimde ana makine tarafından alındığı ve ana makinenin o arabirimde ilettiği şeylerin bu işlem tarafından okunabileceği görülecektir. qemugenellikle konuktaki sanallaştırılmış ağ arabirimi için kullanır.

Tipik olarak, bir vnetsanal arabirime VM'nin bir anahtara takılması anlamına gelen bir köprü arayüzü eklenir.


Cevabınız için çok teşekkür ederim! Ancak, virbrbir köprü arayüzü ise ve köprüler katman iki cihaz olduğundan, bunun için bir IP adresine ihtiyacı vardır (her virbr # arayüzünü takip eden IP adresleri vardır)?
xczzhh

Cevabı güncelledim. Fikir, ana bilgisayara bu ağ üzerinde bir IP adresi vermektir.
Stéphane Chazelas

Cevabınız için tekrar teşekkür ederim. KVM tarafından oluşturulan iki farklı konuk işletim sisteminin aynı virbrşeyi paylaşabileceğini biliyorum , ancak farklı bir ağa bağlı üçüncü bir konuk işletim sistemim varsa virbrve bu iki virbrs farklı IP ağlarındaysa, bu iki ağın ne yapması gerekir? birbirleriyle iletişim kurabilir mi?
xczzhh

gerçek anahtarlarla aynı şey. Her iki ağda bir IP adresi olduğu için genellikle ana bilgisayar olan bazı makine, iki ağ arasında yönlendirir. Büyük olasılıkla bunu varsayılan olarak yapar, ancak belki de ana bilgisayardaki güvenlik duvarı yapılandırmasını değiştirmeniz gerekir.
Stéphane Chazelas

Evet, denedim, ama sorun şu ki OS A, OS B'ye ping atabilir, ancak OS B, OS A'ya ping atamaz. Sorun ne olabilir biliyor musunuz? Tekrar teşekkürler :)
xczzhh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.