Sindskort ben ik een beetje aan het experimenteren met Virtualbox. Het werkt allemaal erg goed, met uitzondering van 1 ding: de netwerkintegratie. Ik heb hier namelijk een klein netwerkje waarin de virtual machines als client/node in moeten worden geïntegreerd. Eerst zal ik even in het kort uitleggen hoe mijn netwerk in elkaar is gezet.
Ik gebruik een pc als router. Deze pc heeft 2 netwerkinterfaces: eth0 (LAN) en eth1 (WAN). Tevens draait hier o.a. dhcp3-server op om ip-adressen (192.168.1.x) uit te delen en shorewall om NAT, en de firewall te regelen.
eth0 is verbonden met een switch/AP, waaraan apparaten als mijn laptop, iPod en Xbox 360 hangen.
eth1 is middels een publiek ip direct met het internet verbonden.
Momenteel gebruik ik nog NAT in Virtualbox om op internet te kunnen. Het werkt allemaal prima, alleen hét grote probleem is dat ik hierdoor met een tweede subnet (10.x.x.x, uitgedeeld door virtualbox) zit opgescheept welke compleet is afgeschermd van de rest van het lokale netwerk. Ik kan niet streamen naar mijn Xbox, bestanden overzetten kan alleen als ik werk vanuit de vm, maar ik kan ze vanuit mijn host OS of vanaf mijn laptop niet overzetten. En ik kan uiteraard geen services draaien binnen een VM.
De situatie die ik voor ogen heb is dat elke vm gewoon een 192.168.1.x IP krijgt van mijn eigen DHCP service, net als mijn Xbox, iPod en mijn laptop.
Op internet roept iedereen dat je in zulk soort situaties de "host-interface" (bridging) methode moet gebruiken. Maar volgens mij werkt dat alleen als de router/NAT/DHCP op een aparte machine draait. Immers, als ik de netwerkverbinding van een vm over eth0 (LAN interface) tunnel, dan komt deze via mijn switch bij mijn laptop/ipod/xbox uit, op de plaats waar men "normaliter" een router zou verwachten.
En als ik hem over mijn WAN interface tunnel komt het DHCP request uiteraard bij mijn ISP binnen, welke uiteraard wordt afgewezen.
Omdat mijn router binnen mijn host OS draait en niet als aparte machine moet er volgens mij geen virtuele connectie worden gelegd vanaf/over eth0, maar naar eth0.
Weet iemand of dit überhaupt mogelijk is? En zo ja, hoe? Tnx!
Ik gebruik een pc als router. Deze pc heeft 2 netwerkinterfaces: eth0 (LAN) en eth1 (WAN). Tevens draait hier o.a. dhcp3-server op om ip-adressen (192.168.1.x) uit te delen en shorewall om NAT, en de firewall te regelen.
eth0 is verbonden met een switch/AP, waaraan apparaten als mijn laptop, iPod en Xbox 360 hangen.
eth1 is middels een publiek ip direct met het internet verbonden.
Momenteel gebruik ik nog NAT in Virtualbox om op internet te kunnen. Het werkt allemaal prima, alleen hét grote probleem is dat ik hierdoor met een tweede subnet (10.x.x.x, uitgedeeld door virtualbox) zit opgescheept welke compleet is afgeschermd van de rest van het lokale netwerk. Ik kan niet streamen naar mijn Xbox, bestanden overzetten kan alleen als ik werk vanuit de vm, maar ik kan ze vanuit mijn host OS of vanaf mijn laptop niet overzetten. En ik kan uiteraard geen services draaien binnen een VM.
De situatie die ik voor ogen heb is dat elke vm gewoon een 192.168.1.x IP krijgt van mijn eigen DHCP service, net als mijn Xbox, iPod en mijn laptop.
Op internet roept iedereen dat je in zulk soort situaties de "host-interface" (bridging) methode moet gebruiken. Maar volgens mij werkt dat alleen als de router/NAT/DHCP op een aparte machine draait. Immers, als ik de netwerkverbinding van een vm over eth0 (LAN interface) tunnel, dan komt deze via mijn switch bij mijn laptop/ipod/xbox uit, op de plaats waar men "normaliter" een router zou verwachten.
En als ik hem over mijn WAN interface tunnel komt het DHCP request uiteraard bij mijn ISP binnen, welke uiteraard wordt afgewezen.
Omdat mijn router binnen mijn host OS draait en niet als aparte machine moet er volgens mij geen virtuele connectie worden gelegd vanaf/over eth0, maar naar eth0.
Weet iemand of dit überhaupt mogelijk is? En zo ja, hoe? Tnx!
12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW