Мне нужно подключиться по SSH с гостевой виртуальной машины (Linux/Debian 9) к ее хосту, работающему под управлением VirtualBox на машине с Windows 10. Конфигурация сети: NAT.
Какую команду Linux можно использовать, чтобы узнать IP-адрес хоста из гостевой системы?
решение1
Показать внутренний IP-адрес хоста VirtualBox
$ ip route show default
default via 10.0.2.2 dev eth0 proto static
10.0.2.0/24 dev etho proto kernel scope link src 10.0.2.15
В приведенном выше примере 10.0.2.2
это адрес хоста, который маршрутизирует пакеты с IP-адреса гостя ( 10.0.2.15
см. выше для справки).
Если вы предпочитаете получить сам IP-адрес, вы можете использовать grep
and cut
(или просто awk
), например:
$ ip route show default | grep default | cut -d ' ' -f3
10.0.2.2