Ich bin bei Virtualbox etwas eingerostet.
Ich habe eine VM mit diesem Setup
Sie sehen ein Symbol für den Zugriff auf den Host-Computer und das verfügbare Laufwerk C.
Ich möchte das vorübergehend so ändern, dass nur ein bestimmter Ordner verfügbar ist
Ich sehe hier eine Option zum Hinzufügen eines bestimmten Ordners vom Host als Ordner auf der virtuellen Maschine.
Diese Option scheint mir jedoch nicht so relevant zu sein, da das gesamte Laufwerk C des Hosts anscheinend bereits von der virtuellen Maschine aus verfügbar ist.
Ich möchte vorübergehend, dass von der VM aus nur der Ordner des Hosts angezeigt wird und nicht das gesamte Laufwerk C des Hosts, das von der VM aus angezeigt/zugänglich ist.
(Es ist ein Win7-Host und eine Win XP-VM, aber das ist vielleicht nicht relevant)
UPDATE HINZUFÜGT
Heavy hat darauf hingewiesen, dass es sich hierbei um die Dateifreigabe von Windows handelt. Er hat recht.
Die Frage ist also: Wie kann ich eine virtuelle Maschine daran hindern, Windows File Sharing zu verwenden? Ich möchte diese Einschränkung auf dem Host vornehmen und nicht auf der VM selbst.
Auf dem Host-Rechner sehen wir die Verbindung (der Gast-Rechner ist eigentlich 10.xyz, aber Virtualbox platziert ihn hinter [virtuellem] NAT, sodass er als 192.168.56.1 angezeigt wird). Meine Host-IP ist 10.xyz, obwohl Virtualbox einen virtuellen Netzwerkadapter 192.168.56.1 installiert
Ich habe diese beiden Firewall-Regeln ausprobiert, aber sie haben nicht funktioniert. (Eine ausgehende Regel und eine eingehende Regel).
Die Registerkarten „Protokolle“ und „Ports“ (und vielleicht liegt hier mein Fehler) zeigen
Und
Wir sehen hier, dass sie nicht funktioniert haben
Der Gast kann weiterhin Port 445 sehen. nmap vom Gast ausführen
Die Dateifreigabe funktioniert weiterhin.
Antwort1
- Deaktivieren Sie die Windows-Dateifreigabe auf dem Host
- Legen Sie in den Virtualbox-Gasteinstellungen einen freigegebenen Ordner fest