GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak najít IP adresu Vagrant Machine z hostitele

Obecně můžeme najít IP adresu linuxového stroje pomocí ip příkaz nebo ifconfig příkaz ve starších distribucích Linuxu. Nezáleží na tom, zda se jedná o fyzický nebo virtuální stroj. Pokud máme přístup do systému, mohli bychom snadno zobrazit jeho IP adresu pomocí ip nebo ifconfig příkazy. Jak zjistíte IP adresu stroje Vagrant, aniž byste se do ní přihlásili?

Jedním ze způsobů, jak zjistit IP adresu schránky Vagrant, je nejprve se přihlásit k počítači Vagrant pomocí ssh pomocí příkazu:

$ vagrant ssh

A pak spusťte použít ip nebo ifconfig nebo hostname příkazy:

$ ip a

Nebo,

$ ifconfig

Nebo,

$ název hostitele -I

Toto je obvyklý způsob, jak zjistit IP adresu počítače Vagrant.

Není to však nutné. Ve skutečnosti můžeme získat IP adresu místní sítě pro virtuální počítač běžící na Vagrant, aniž bychom do něj museli zadávat ssh.

Najít IP adresu počítače Vagrant

Nejprve musíte zjistit ID běžícího virtuálního počítače Vagrant pomocí příkazu:

Globální status $ tulák

Ukázkový výstup:

id name provider state directory ------------------------------------------ ----------------------------f4904ad výchozí vypnutí libvirtu /home/sk/Vagrant/Archlinux 831f9c0 výchozí vypnutí libvirtu /home/sk/Vagrant /Gentoo 3587422 výchozí vypnutí libvirtu /home/sk/Vagrant/Rhel8 b2279ad výchozí libvirt běžící /home/sk/Vagrant/Almalinux8  Výše uvedené zobrazuje informace o všech známých prostředích Vagrant na tomto počítači. Tato data jsou uložena v mezipaměti a nemusí být zcela aktuální (k odstranění neplatných položek použijte "vagrant global-status --prune"). Chcete-li komunikovat s kterýmkoli z počítačů, můžete přejít do tohoto adresáře a spustit Vagrant, nebo můžete ID použít přímo s příkazy Vagrant z libovolného adresáře. Například:"vagrant zničit 1a2b3c4d"

Jak vidíte ve výše uvedeném výstupu, AlmaLinux vagrant box je aktuálně spuštěn a jeho ID je b2279ad .

Chcete-li zjistit IP adresu tohoto stroje Vagrant, jednoduše spusťte:

$ vagrant ssh-config b2279ad

Ukázkový výstup:

Výchozí název hostitele 192.168.122.143 Uživatel vagrant Port 22 UserKnownHostsFile /dev/null StrictHostKeyChecking ne PasswordAuthentication no IdentityFile /home/sk/Vagrant/Almalinux8/.vagrant/machines/default/libvirt/private_key IdentitiesOnly ano Logpre>FATAL  

Jak můžete vidět ve výše uvedeném výstupu, IP adresa počítače AlmaLinux 8 běžícího na Vagrant je 192.168.122.143 .

Podobně můžete najít IP adresy ostatních běžících boxů Vagrant.

Další podrobnosti o použití příkazu Vagrant naleznete v následující příručce:

  • Výukový program Vagrant – Začínáme s Vagrant v Linuxu

Bonusový tip

Narazil jsem na diskuzi v Stack overflow. Existuje mnoho řešení, jak najít IP adresu Vagrant boxu v tomto vláknu.

Jedním z nejjednodušších způsobů je přejít do adresáře projektu stroje Vagrant a spustit následující příkaz:

$ vagrant ssh -c "název hostitele -I | cut -d' ' -f2" 2>/dev/null

Doufám, že to pomůže.

Související čtení:

  • Jak nakonfigurovat síť ve Vagrant
  • Jak najít IP adresu virtuálního počítače KVM

AlmaLinux
  1. Jak zjistit svou IP adresu v Linuxu

  2. Jak najdu svou IP adresu v Ubuntu

  3. Jak zkopírovat soubor z počítače Vagrant na localhost

  1. Jak najít nebo zkontrolovat svou IP adresu v Linuxu

  2. Jak najít IP adresu v Kali Linuxu

  3. Jak nainstalovat Vagrant na CentOS 8

  1. Jak nainstalovat Vagrant na Debian 9

  2. Jak nainstalovat Vagrant na Debian 10 Linux

  3. Jak najít/získat svou IP adresu v Linuxu