Tutoriales

Cómo encontrar la dirección IP de la computadora Vagrant desde el host

En general, podemos obtener la dirección IP de una máquina Linux usando. determinar ip Comando o ifconfig Comando en las distribuciones de Linux más antiguas. No importa si es una máquina física o virtual. Si tenemos acceso al sistema, podemos mostrar fácilmente su dirección IP ip o ifconfig Comandos. ¿Cómo se encuentra la dirección IP de una máquina Vagrant sin iniciar sesión?

Una forma de determinar la dirección IP de una caja Vagrant es iniciar sesión primero en la computadora Vagrant a través de ssh con el comando:

$ vagrant ssh

Y luego usa la carrera ip o ifconfig o hostname Comandos:

$ ip a

O,

$ ifconfig

O,

$ hostname -I

Esta es la forma común de encontrar la dirección IP de una computadora Vagrant.

Sin embargo, no es necesario. De hecho, podemos obtener la dirección IP de la red local para una máquina virtual que se ejecuta en Vagrant sin tener que ingresarla a través de SSH.

Encuentra la dirección IP de la máquina Vagrant

Primero, debe obtener el ID de la máquina virtual Vagrant en ejecución usando el siguiente comando:

$ vagrant global-status

Salida de muestra:

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"

Como puede ver en el resultado anterior, la caja vagabond de AlmaLinux se está ejecutando actualmente y su ID es b2279ad.

Para averiguar la dirección IP de esta máquina Vagrant, simplemente haga lo siguiente:

$ vagrant ssh-config b2279ad

Salida de muestra:

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
Encuentra la dirección IP de la máquina Vagrant

Como puede ver en el resultado anterior, la dirección IP de la máquina AlmaLinux 8 que se ejecuta en Vagrant es 192.168.122.143.

Del mismo modo, también puede encontrar la dirección IP de las otras cajas Vagrant en ejecución.

Para obtener más información sobre el uso de los comandos de Vagrant, consulte la guía a continuación:

Consejo de bonificación

Me encontré con una discusión sobre Stack Overflow. Hay muchas soluciones para encontrar la dirección IP de la caja Vagrant en este hilo.

Una de las formas más fáciles es ir al directorio del proyecto de la computadora Vagrant y ejecutar el siguiente comando:

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

Espero que ayude.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba