NAT ağını kullanırken ana bilgisayardan Vbox misafirine nasıl ulaşılır


13

Güvenlik duvarları her iki tarafta kapalı olan ana bilgisayar için Fedora veya Ubuntu (vbox guest & host) kullanarak, köprülenmiş bir arayüzde olduğu gibi bir NAT arayüzü kullanarak konuk makineye ulaşmak için ne yapmam gerekir? (Yalnızca vbox ana bilgisayarından!)

Güncelleme : ifconfigana makinede:

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:41:56:6B:78:4E  
      inet addr:192.168.1.2  Bcast:.192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:271850 errors:0 dropped:0 overruns:0 frame:0
      TX packets:144494 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:256776500 (244.8 MiB)  TX bytes:10670238 (10.1 MiB)
      Interrupt:16 Memory:fc500000-fc520000 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:77698 errors:0 dropped:0 overruns:0 frame:0
      TX packets:77698 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:104227086 (99.3 MiB)  TX bytes:104227086 (99.3 MiB)

vboxnet0  Link encap:Ethernet  HWaddr 0A:00:27:00:00:00  
      BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Yanıtlar:


12

Bu belgeye göre , VirtualBox'ın mevcut sürümleri dahili NAT arabirimlerini ana makineye göstermez. Kutulara ulaşmak için özel bağlantı noktası yönlendirme kurallarını yapılandırabilirsiniz, ancak ana bilgisayar bile tüm arayüze erişemez. Bunun için köprülü ağ kullanmalısınız.


Soruyu güncelledim. Hayır Virtualbox'tan varsayılan IP adresim yok.
LanceBaynes

Güncellenmiş cevaba bakınız. Üzgünüm, VirtualBox'da NAT kullandığımdan beri bir süredir kullandı ve kullandığım makine, görünüşe göre VB değil, benim tarafımdan yapılmış alt arayüzlere sahip.
Caleb

12

Bu komut, localhost arabirimine (127.0.0.1) gelen tüm TCP trafiğini 33890 numaralı bağlantı noktası aracılığıyla konuktaki 3389 numaralı bağlantı noktasına iletir

$ VBoxManage modifyvm "xp" --natpf1 "guestrdp,tcp,127.0.0.1,33890,,3389"

Lütfen bunu ayrı bir cevap olarak değil cevabıma yorum olarak ekleyin.
Caleb

1
Başlangıçta bunu bir yoruma dönüştürdüm, ancak cevabın önemli bir kısmını ekliyor gibi görünüyor
Michael Mrozek

@Michael: Her iki şekilde de önemli değil, ama çözüm aslında sorusunun istediği şey değil. Bağlantı noktası yönlendirme, bir ağ arabirimini köprülemeyle aynı şekilde göstermekten farklıdır, bu yüzden cevabımda tam sözdizimi içermedim. Gösterdiği komut, bağlantı noktası yönlendirmenin kabul edilebilir bir alternatif olması durumunda önerdiğim ve bağlantılı olduğum belgelerden.
Caleb

1

Bunu bir linux host üzerinde test etmedim.

NAT kullanmak istediğiniz anlaşılıyor, böylece misafiriniz ağa girebilir, ancak aynı zamanda bağlantı noktası yönlendirmeyi kullanmadan konuka doğrudan ana bilgisayardan erişmek isteyebilirsiniz.

Konukta iki ağ oluşturursanız - biri NAT veya NAT Ağı, ikincisi yalnızca ana bilgisayar adaptörü olarak - bunu başarabilirsiniz.

NAT yapılandırması misafirinizin dışarı çıkmasına izin verir, sadece ana makine adaptörü ev sahibinizin içeri girmesine izin verir.

Genellikle NAT Ağları kullanırım, böylece vms'lerim birbirleriyle konuşabilir. Windows GUI'de her iki ayar da Dosya-> Tercihler-> Ağ altında yönetilir

NAT Ağları sekmesi - NAT Ağı ekleyin. Düzenleyin ve isterseniz bir ad veya özel ip aralığı verin.

Yalnızca Ana Bilgisayar Ağı sekmesi - varsayılan arabirimi düzenleyin ve ipv4 adresinin, dhcp sunucusu sekmesi yapılandırılmış olarak aynı ağda (ancak dhcp aralığında değil!) Olduğundan emin olun. benim kutunun dışında eşleşmedi böylece ağ işe yaramadı.

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.