J'ai un hôte Mac et un invité Linux VirtualBox, qui utilise actuellement le mode ponté.
Je dois être capable de facilement SSH dans l'invité de l'hôte. Il serait bien d’utiliser un nom d’hôte, mais une adresse IP ne changeant jamais conviendrait également (actuellement, l’IP change à chaque nouveau réseau auquel je participe et le nom d’hôte n’a jamais fonctionné).
J'ai également besoin d'un accès Internet de l'invité.
Les autres machines du réseau n'ont pas besoin d'accéder à l'invité.
Quel est le meilleur moyen de configurer mon réseau VirtualBox?
virtualbox
Thomas Hunter
la source
la source
Réponses:
Tout d'abord, vous devrez créer l'
vboxnet0
interface.VirtualBox> Fichier> Préférences> Réseau> Réseaux réservés aux hôtes> Ajouter (vous obtiendrez vboxnet0)
Ensuite, exécutez ceci sur la machine hôte. Vous verrez une nouvelle interface
vboxnet0
, est apparue.Arrêtez votre VM et faites:
Démarrer la machine virtuelle en mode invité
et vérifier l'ip
Vérifiez ces liens:
Il y a aussi une solution pour le NAT mais je ne l'ai pas vérifiée.
Configuration de la redirection de port avec NAT sur votre ordinateur hôte
connectez-vous à votre linux via le port 2222 de votre machine hôte
Pour les réseaux uniquement avec une adresse IP statique, vérifiez les points suivants:
https://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-guest-externally-through-a-host/27152153#27152153
C'est pour Solaris 10 et Ubuntu 16.04 mais il devrait être facile à adapter.
la source
ssh localhost -p 7022
.Entre deux machines Linux (un hôte Ubuntu 32 bits et une machine virtuelle Ubuntu 64 bits), j'ai réussi à faire fonctionner ssh à l'aide de cette redirection de port:
Puis à partir de votre système hôte, lancez
Remplacez
5679
par le "port hôte" entré dans les règles de transfert de port.la source
Si vous ne voulez pas vous perdre dans la redirection de port, vous pouvez configurer un adaptateur pour hôte uniquement qui se présente sous la forme d'une interface hôte, puis ajouter une adresse IP dans ce sous-réseau de l'invité.
Pas:
ifconfig
l'hôte et voyez quelque chose commevboxnet0
avecinet 192.168.50.1
ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
ssh [email protected]
Lectures complémentaires:
la source
Vous feriez peut-être mieux de configurer votre carte réseau virtuelle en mode NAT si vous vous déplacez un peu. En utilisant NAT, l'hôte (votre PC) devient le serveur et le routeur DHCP d'un réseau privé créé pour vos systèmes d'exploitation invités. Je suis sûr que vous pouvez également définir une adresse statique à l'aide de NAT ...
Cependant, je pense que la meilleure solution consiste à déterminer pourquoi la résolution de nom ne fonctionne pas pour votre machine virtuelle invitée :)
https://www.virtualbox.org/manual/ch06.html#network_nat
la source
Très utile, mets-moi dans la bonne direction. Merci.
Je devais accéder à> VirtualBox> Fichier> Gestionnaire de réseau hôte> vboxnet0> Configurer l'adaptateur manuellement> Adresse IPv4 et le définir sur l'ifconfig de l'invité. Pour une raison quelconque, l'hôte et l'invité me donnaient des adresses IP différentes.
Cela est mentionné, mais pour être explicite, je devais définir le port de transfert de port de 127.0.0.1 à 5679 et non le port ssh 22 par défaut, car il est déjà utilisé par la propre communication ssh de l'hôte.
la source