GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Comment trouver l'adresse IP de la machine vagabonde à partir de l'hôte

Généralement, nous pouvons trouver l'adresse IP d'une machine Linux en utilisant ip commande ou ifconfig commande dans les anciennes distributions Linux. Peu importe qu'il s'agisse d'une machine physique ou virtuelle. Si nous avons accès au système, nous pourrions facilement voir son adresse IP avec ip ou ifconfig commandes. Comment trouver l'adresse IP d'une machine Vagrant sans s'y connecter ?

Une façon de trouver l'adresse IP d'une boîte Vagrant est de d'abord se connecter à la machine Vagrant via ssh en utilisant la commande :

$ vagrant ssh

Et puis exécutez use ip ou ifconfig ou hostname commandes :

$ ip a

Ou,

$ ifconfig

Ou,

$ hostname -I

C'est la manière habituelle de trouver l'adresse IP d'une machine Vagrant.

Cependant, ce n'est pas nécessaire. Nous pouvons en fait obtenir l'adresse IP du réseau local pour une VM fonctionnant sur Vagrant, sans même avoir à ssh dessus.

Trouver l'adresse IP de la machine Vagrant

Tout d'abord, vous devez trouver l'ID de la machine virtuelle Vagrant en cours d'exécution à l'aide de la commande :

$ vagrant global-status

Exemple de résultat :

id       name    provider state   directory                           
----------------------------------------------------------------------
f4904ad  default libvirt shutoff /home/sk/Vagrant/Archlinux          
831f9c0  default libvirt shutoff /home/sk/Vagrant/Gentoo             
3587422  default libvirt shutoff /home/sk/Vagrant/Rhel8              
b2279ad  default libvirt running /home/sk/Vagrant/Almalinux8         
 
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date (use "vagrant global-status --prune" to prune invalid
entries). To interact with any of the machines, you can go to that
directory and run Vagrant, or you can use the ID directly with
Vagrant commands from any directory. For example:
"vagrant destroy 1a2b3c4d"

Comme vous le voyez dans la sortie ci-dessus, la boîte vagrant d'AlmaLinux est en cours d'exécution et son ID est b2279ad .

Pour trouver l'adresse IP de cette machine Vagrant, exécutez simplement :

$ vagrant ssh-config b2279ad

Exemple de résultat :

Host default
  HostName 192.168.122.143
  User vagrant
  Port 22
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /home/sk/Vagrant/Almalinux8/.vagrant/machines/default/libvirt/private_key
  IdentitiesOnly yes
  LogLevel FATAL

Comme vous pouvez le voir dans la sortie ci-dessus, l'adresse IP de la machine AlmaLinux 8 exécutée sur Vagrant est 192.168.122.143 .

De même, vous pouvez également trouver l'adresse IP des autres boîtiers Vagrant en cours d'exécution.

Pour plus de détails sur l'utilisation de la commande Vagrant, consultez le guide suivant :

  • Tutoriel Vagrant – Premiers pas avec Vagrant sous Linux

Conseil bonus

Je suis tombé sur une discussion dans Stack overflow. Il existe de nombreuses solutions pour trouver l'adresse IP de la boîte Vagrant dans ce fil.

L'un des moyens les plus simples consiste à accéder au répertoire du projet de la machine Vagrant et à exécuter la commande suivante :

$ vagrant ssh -c "hostname -I | cut -d' ' -f2" 2>/dev/null

J'espère que cela vous aidera.

Lire connexe :

  • Comment configurer le réseau dans Vagrant
  • Comment trouver l'adresse IP d'une machine virtuelle KVM

AlmaLinux
  1. Comment trouver votre adresse IP sous Linux

  2. Comment trouver ou vérifier votre adresse IP sous Linux

  3. Comment trouver une adresse IP dans Kali Linux

  4. Comment trouver mon adresse IP dans Ubuntu

  5. Comment copier un fichier d'une machine Vagrant vers localhost

Comment trouver votre adresse IP dans Ubuntu 20.04 LTS

Comment trouver l'adresse MAC dans Ubuntu

Comment trouver votre adresse IP sur Debian 11

Comment supprimer une adresse IP d'une liste noire

Comment obtenir l'adresse IP d'un conteneur Docker à partir de l'hôte

Comment trouver une adresse IP sous Linux