Je suis sur le point d’héberger mon propre serveur Web de développement sur une machine virtuelle invitée VirtualBox exécutant Ubuntu Server. J'aimerais que cette machine virtuelle soit accessible non seulement à partir de mon réseau domestique, mais également à l'extérieur du réseau local.
En tant que tel, j'ai configuré une adresse IP statique pour pouvoir ultérieurement transférer des ports vers cette adresse IP statique. Les paramètres de My VirtualBox utilisent cette machine virtuelle avec un seul adaptateur en mode ponté.
Voici à quoi /etc/network/interfaces
ressemble mon look:
iface eth0 inet static
address 10.0.1.203 /*this is outside the DHCP range*/
netmask 255.255.255.0
gateway 10.0.1.1
network 10.0.1.0
broadcast 10.0.1.255
dns-nameservers: 8.8.8.8 8.8.8.4
Voici à quoi ifconfig
ressemble la sortie de :
Voici ifconfig -a
:
Voici le résultat de lspci
:
Et voici mes paramètres de VirtualBox:
Mon système hôte est un Mac Mini sous Mac OS X 10.7.
Dans l'OS invité, si je cingle google.com
:
$ ping google.com
# outputs 'ping: unknown host google.com' immediately
Pourquoi suis-je incapable d'accéder au Web?
ifconfig
etlspci
. Cela nous dira si votre invité VM détecte le périphérique réseau virtuel. Indiquez-nous également si vous avez installé les ajouts d'invités VB.ping 10.0.1.1
etping 8.8.8.8
/ping 8.8.8.4
pour vous assurer que vous atteignez la passerelle et le (s) serveur (s) de noms? La réponse immédiate de l'hôte inconnu indique que votre ordinateur virtuel ne résout pas le problème "google.com".ifconfig eth0 up
?/etc/network/interfaces
il vous manque laauto eth0
déclaration qui met l'interface en ligne au démarrage, donc je soupçonne que l'interface est en panne etifconfig eth0 up
le corrigera. Voir: wiki.debian.org/…Réponses:
Selon les informations fournies, l'
eth0
interface semble hors ligne. Selon le wiki Debian ,/etc/network/interfaces
vous devez ajouter:en haut de votre configuration afin de mettre la carte en ligne au démarrage.
Pour mettre l'interface en ligne après le démarrage, vous pouvez émettre la commande suivante:
Si vous préférez utiliser iproute2 aux outils standard, vous pouvez utiliser la commande suivante:
Au cours de discussions avec @jessh, un bogue lié à MAC OS et à un pont WiFi a été détecté sur VirtualBox. C’est peut-être ce qui était à l’origine du problème, mais cela n’a pas encore été confirmé.
la source
ifconfig eth0
-ce que montrer que la connexion est en place?tail -f /var/log/syslog
puis bascule l'interface virtuelle entre déconnecté et ponté, ou désactivé et ponté. Surveillez le message dans le journal qui indiqueeth0 NIC Link is Up
. Je soupçonne qu’il peut être difficile d’obtenir un opérateur sur l’interface. Vous avezifconfig eth0 up
déjà essayé d'utiliser je suppose?Je vois certaines choses qui pourraient être la cause de votre problème. La première est que votre
dns-nameservers: 8.8.8.8 8.8.8.4
ligne a deux points, ce qui pourrait causer un problème. Deuxièmement,8.8.8.4
n’est pas un serveur DNS Google valide (ce devrait être8.8.4.4
comme cela ), mais peu importe si l’8.8.8.8
adresse fonctionne. Ensuite, je ne vois nulle part dans vos journaux où vous avez redémarré la mise en réseau de votre machine Ubuntu après avoir changé l'adresse IP. Les modifications ne sont donc peut-être pas encore appliquées. Enfin, si vous utilisez l'une des versions les plus récentes d'Ubuntu, votredns-nameservers
ligne peut être dépréciée au profit du fichier resolv.conf. Vous pouvez lire comment résoudre ce problème, ici .la source