GNU/Linux >> LINUX-Kenntnisse >  >> AlmaLinux

So finden Sie die IP-Adresse des Vagrant-Computers vom Host

Im Allgemeinen können wir die IP-Adresse eines Linux-Rechners mit ip finden Befehl oder ifconfig Befehl in den älteren Linux-Distributionen. Dabei spielt es keine Rolle, ob es sich um eine physische oder eine virtuelle Maschine handelt. Wenn wir Zugriff auf das System haben, können wir seine IP-Adresse einfach mit ip anzeigen oder ifconfig Befehle. Wie finden Sie die IP-Adresse einer Vagrant-Maschine, ohne sich einzuloggen?

Eine Möglichkeit, die IP-Adresse einer Vagrant-Box zu finden, besteht darin, sich zuerst über ssh mit dem folgenden Befehl bei der Vagrant-Maschine anzumelden:

$ vagrant ssh

Führen Sie dann use ip aus oder ifconfig oder hostname Befehle:

$ ip a

Oder,

$ ifconfig

Oder,

$ hostname -I

Dies ist der übliche Weg, um die IP-Adresse eines Vagrant-Geräts zu finden.

Es ist jedoch nicht notwendig. Wir können tatsächlich die lokale Netzwerk-IP-Adresse für eine VM erhalten, die auf Vagrant läuft, ohne auch nur per ssh darauf zugreifen zu müssen.

IP-Adresse der Vagrant-Maschine finden

Zuerst müssen Sie die ID der laufenden virtuellen Vagrant-Maschine mit folgendem Befehl finden:

$ vagrant global-status

Beispielausgabe:

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"

Wie Sie in der obigen Ausgabe sehen, läuft derzeit AlmaLinux Vagrant Box und seine ID ist b2279ad .

Um die IP-Adresse dieses Vagrant-Rechners zu finden, führen Sie einfach Folgendes aus:

$ vagrant ssh-config b2279ad

Beispielausgabe:

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

Wie Sie in der obigen Ausgabe sehen können, lautet die IP-Adresse des AlmaLinux 8-Rechners, der auf Vagrant läuft, 192.168.122.143 .

In ähnlicher Weise können Sie auch die IP-Adresse der anderen laufenden Vagrant-Boxen finden.

Weitere Einzelheiten zur Verwendung des Vagrant-Befehls finden Sie in der folgenden Anleitung:

  • Vagrant-Tutorial – Erste Schritte mit Vagrant unter Linux

Bonus-Tipp

Ich bin auf eine Diskussion im Stapelüberlauf gestoßen. Es gibt viele Lösungen, um die IP-Adresse der Vagrant-Box in diesem Thread zu finden.

Eine der einfachsten Möglichkeiten besteht darin, in das Projektverzeichnis der Vagrant-Maschine zu gehen und den folgenden Befehl auszuführen:

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

Hoffe das hilft.

Verwandte Lektüre:

  • So konfigurieren Sie das Netzwerk in Vagrant
  • So finden Sie die IP-Adresse einer virtuellen KVM-Maschine

AlmaLinux
  1. So finden Sie Ihre IP-Adresse unter Linux

  2. So finden oder überprüfen Sie Ihre IP-Adresse in Linux

  3. So finden Sie die IP-Adresse in Kali Linux

  4. Wie finde ich meine IP-Adresse in Ubuntu

  5. So kopieren Sie eine Datei von einem Vagrant-Computer auf localhost

So finden Sie Ihre IP-Adresse in Ubuntu 20.04 LTS

So finden Sie die MAC-Adresse in Ubuntu

So finden Sie Ihre IP-Adresse unter Debian 11

So entfernen Sie eine IP-Adresse von einer Blacklist

So erhalten Sie die IP-Adresse eines Docker-Containers vom Host

So finden Sie die IP-Adresse in Linux