Trafiği yerel ağdan yalnızca VirtualBox ana bilgisayar bağdaştırıcısına yönlendirin


9

Bir test için, yerel ağımdan VirtualBox içindeki bir misafire yönlendirmeye izin vermem gerekiyor. Konuk zaten dışarıdan erişime sahip.

Şimdiye kadar yerel makinemde ip iletimini etkinleştirdim (OSX 10.9) ve yerel ağdaki makinedeki salt ana bilgisayar ağına bir rota ekledim.

route add -net 192.168.59.0 netmask 255.255.255.0 gw 192.168.0.107
sysctl -w net.ipv4.ip_forward=1

Ağ böyle görünüyor.

Local network 192.168.0.104 -> [Wireless 192.168.0.0/24] -> MacOSX 192.168.0.107 (Wifi) & 192.168.59.3 (VboxHost) -> [VBox 192.168.59/24] -> 192.168.59.103

VirtualBox, paketi dışarıdan bilerek düşürmüyorsa, bu işe yarayacaktır.

Amacım 192.168.0.104bağlanmaktı 192.168.59.103. Şimdiye kadar sadece ping atıyorum 192.168.59.3.

Ayrıca, benim misafir zaten wifi erişim sağlayan varsayılan gw ile başka bir adaptör var.

Hangi yolu veya ağ yapılandırmasını eksik olabilir?

Ayrıca benim konuk alma paketi anlayabiliyordu, ancak konuk cevap veremiyorum, ancak tcpdump hiçbir makineyi hiç makineye ping diyorum eğer konuk almak olsun. Ayrıca hiçbir yerde güvenlik duvarı çalışmıyor.

Mac bilgisayarımda yönlendirme tablosu

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.0.1        UGSc           42        1     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              6  2943735     lo0
169.254            link#4             UCS             0        0     en0
192.168.0          link#4             UCS             3        0     en0
192.168.0.1        9c:d6:43:c8:cf:e8  UHLWIir        43    21647     en0   1199
192.168.0.104      8:0:27:c2:fc:68    UHLWI           0        7     en0   1068
192.168.0.106      0:15:99:77:73:ed   UHLWI           0       82     en0    845
192.168.0.107      127.0.0.1          UHS             2     9114     lo0
192.168.59         link#9             UC              3        0 vboxnet
192.168.59.3       a:0:27:0:0:0       UHLWI           0    69759     lo0
192.168.59.103     link#9             UHRLWIi         2    31866 vboxnet     1

3
VM'nizin ağ bağdaştırıcısını yalnızca ana makine yerine köprülenecek şekilde yapılandıramazsınız? Aynı davranışı etkili bir şekilde elde edersiniz.
heavyd

Aynısı? Yalnızca ana bilgisayar bağdaştırıcısı ayrı ağdır, köprülü AFAIK ana bilgisayarı gerçek ağıma bağlar. Hangi rahatsızlık verici çünkü IP ofis, ev, vb
değişirken

Ben bir VMware adamıyım ama @heavyd gibi, VMware Fusion veya Workstation'da olduğu gibi Sanal Kutu ile özel veya "yalnızca ana bilgisayar" LAN kurmanız gerekir.
SaxDaddy

@SaxDaddy Tam olarak kullanıyorum ama trafiği bir test için yönlendirmeye çalışıyorum. Ancak dediğim gibi çalışmaması gerektiği / çalışmaması gerektiği gibi (ya da aslında çok iyi bir iş yapıyor). Yönlendirme doğru olsa veya MacOSX'taki bir şey trafiği düzgün bir şekilde yönlendirmiyor olsa bile, yalnızca ana bilgisayar bağdaştırıcısı trafiğin dışına çıkıyor gibi görünüyor.
kkx

4
Ben çok açık olduğu için bu yapılandırmada hiç kimse hata fark ettim: rota add komutunda, sadece ana bilgisayar ağı sadece ana bilgisayar ağının dışında bir ağ geçidi olarak kullanmak üzere yapılandırıldı . Bu muhtemelen işe yaramaz. Doğru yolun , varsayılan LAN değil, yalnızca ana bilgisayar adaptöründeki mac arabiriminin IP adresi gw olarak kullanılmış olması gerekir . Orada diğer hatalardır (neden yok lo yönlendirme tablosundaki ??? içinde 192.168.59.3 adresini var) ama hata ile rota eklemek hepsi mümkündür hiçbir ilerleme. Bu notu eşit okuyucular için bırakıyorum.
MariusMatutiae

Yanıtlar:


1

Yalnızca ana bilgisayar ağ modu, trafiği yerel ağdan VM ana bilgisayarlarına yönlendirmek için kullanılamaz. Bridged, NAT veya NAT ağını kullanmalısınız. Son iki ile birlikte bir bağlantı noktası ileri gerekir.

Referanslar:

[1] https://www.virtualbox.org/manual/ch06.html#networkingmodes (6.2 bölümünün sonundaki tabloya bakın) [2] https://www.virtualbox.org/manual/ch06.html# network_hostonly


Üzgünüm bu doğru değil. Belgelerin yanıltıcı olabileceğini düşünüyorum. Yalnızca ana bilgisayar ağı bağımsız bir LAN gerçek gibidir, ancak LAN'ların ağ geçitleri olabilir ve ana bilgisayarın (veya konuklardan birinin) yönlendirici görevi görmesini durduracak hiçbir şey yoktur. LInux'da her zaman yaparım OS-X'de neden mümkün olmaması gerektiğini anlamıyorum. Köprüleme ve yönlendirme iki farklı şeydir.
Rodney

Sağduyu değil, Virtualbox tanımlı terimler kullandığımıza dikkat edin. Ben kelimelerle yanıltıcıydı, bu yüzden belgelerdeki tabloyu işaret ettim.
Marcelo Roberto Jimenez
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.