2010-10-04 4 views
6

J'utilise VirtualBox dans Ubuntu avec Windows XP comme système invité.Système d'exploitation invité Virtualbox - Connexion au réseau local mais pas à Internet

Sous Ubuntu, j'ai un serveur PHP/MySQL fonctionnant en tant qu'hôte local et avec le réseau VM configuré pour être ponté, je peux me connecter à localhost à partir de la machine virtuelle.

Toutefois, je voudrais limiter la VM Invité pour pouvoir continuer à se connecter à localhost mais ne pas pouvoir me connecter à Internet. Ceci est une question de sécurité - je ne veux pas avoir à installer des pare-feu et des vérificateurs de virus dans la machine virtuelle juste pour la garder en sécurité - Il est utilisé comme plateforme de test et a seulement besoin de se connecter localement.

Est-ce que quelqu'un sait comment faire cela? Iv a passé du temps à chercher, mais tout ce que je trouve, ce sont des articles qui montrent comment connecter la VM à Internet, exactement le contraire de ce que je veux faire.

Répondre

0

Ill répondre moi-même quelqu'un juste au cas où d'autre veut savoir:

Dans l'invité Windows: Configuration-> Options Internet

Sélectionnez la 'Connexion Tab'

Assurez-vous que 'détecter automatiquement les paramètres' est désactivé

Cliquez sur «paramètres LAN de

Check « utiliser le proxy serveur » et ajouter une adresse IP qui n'existe pas

Cliquez sur Avancé

Ajoutez votre localhost IP à la section en bas: « Ne pas utiliser le serveur proxy pour ..... »

Vos navigateurs devraient toujours être en mesure d'atteindre localhost pour les tests, mais ne peuvent pas accéder à Internet. Comme il semble y avoir aucun lien Id espère que cela fonctionne dans les deux sens (et je suis heureux pour quelqu'un de signaler si ce n'est pas correct)

Vive M

2

D'accord, donc cela ne veut pas exactement fais ce que je avais besoin, mais c'est:

1) Mise en réseau pour VM réglé sur « Host Only » cela crée un nouvel adaptateur appelé vboxnet0

2) Sur la ligne de commande « ifconfig vboxnet0 » cela devrait donner vous un tas de choses, mais là est quelque part une adresse IP. Prenez note de cela.

3) Contrôle de configuration-> Internet> Connexions Options-> Paramètres réseau tab-

Assurez-vous que les deux éléments dans la configuration automatique en haut ne sont pas vérifiées puis cliquez sur « Utiliser un serveur proxy pour votre réseau local »

Entrez une adresse imaginaire et cliquez sur Avancé

au bas de la fenêtre suivante, dans le panneau Exceptions, tapez l'adresse que vous avez obtenu de la partie 2 (ifconfig vboxnet0)

cliquez tous les boutons ok obtenir o Utah.

4) Dans tous les navigateurs localhost Ubuntu peut être atteint par: http: // [IP de la partie 2]

Ouf! Je pense que ça l'a fait. J'espère que cela pourrait aider quelqu'un d'autre.

M

Questions connexes