[Megoldva] Guest csak a lokális hálózatot „lássa”

Fórumok

Ott tartok, hogy a host-on fut a samba szerver, guest és host között így van filemegosztás. Azt szeretném elérni lehetőleg egyszerűen, hogy a guest-ek ne tudják elérni az internetet a host-on keresztül, miközben a host-nak szükségképpen és természetesen van internet elérése, ugyanakkor a guest-ek a host samba megosztását lássák. Az nem jó, hogy a guest-en a névfeloldást elrontom, mert attól még ki tud nézni a netre, legfeljebb nem domain névre hivatkozva.

Hogyan lehet ezt egyszerűen megoldani?

Megoldás

Hozzászólások

Hostra felveszel egy másik hálózatot és a guestet ebbe a hálózatba lógatod bele.
Miféle virtualizáció ez?
--------------------
http://grant-it.com/

a vnet0 a virtuális géped jelenlegi interfésze.
A virt-managert, pont nem nagyon ismerem, de a lényeg:
A virbr0-ra létrehozol egy vlan tagged portot amit felveszel a hoston, egy random bármilyen ip-vel. És a a virtuális gépedre is ugyan ezzel a vlan taggel ellátott interfészt adsz és olyan ipcímmel ami egy hálóba van a hostal, így a guset és a host között ezen a másik interfészen fog folyni a kommunikáció, ha a samba bindelve volt interfészre akkor módosítani kell, hogy a host ezen új interfészén is figyeljen.

--------------------
http://grant-it.com/

Jogos, ipforward default bekapcsolja a virt-manager, és ahogy nézem brctl-el nem is olyan egyszerű vlanozni, sorry mostanában többnyire OVS-el dolgoztam.
Na de a megoldás, sokkal egyszerűbb a virt-manager gui-ba:
(A virtuális gépek listájának a legteteje, amit össze tudsz csukni, azt hiszem Connection-nek nevezi)--duplakatt--> Virtual Networks(tab!)--> "+"-jel--> Name tetszőleges, pl. "hostonly"--> Forward--> opcionális--> Forward--> opcionális--> Forward--> Itt jön a varázslat "isolated virtual network"--> Finish. Ha a NATolós default nevű bridge nem kell akkor törölheted is.
Végül a VM beállításaiba átdugod a "hostonly" bridge-be. A guestet valszeg a virbr1 ipcímén fogod elérni.
--------------------
http://grant-it.com/

google://"qemu-kvm host only network"

Egy esetleges megoldás:

net.bridge.bridge-nf-call-arptables
net.bridge.bridge-nf-call-ip6tables
net.bridge.bridge-nf-call-iptables

Ha ezeket 1-re állítod, akkor a bridge-ből kapott csomag is átmennek az iptables forward láncon, ott pedig egy elegáns mozdulattal rejectelheted, ami nem a helyi subnetbe menne.

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

ebtables lehet egy megoldas ha nem akarsz kulon halot adni neki (bar en arra szavaznek)