Как увидеть интерфейсы, настроенные с virtualbox при использовании vagrant
Я установил бродячую установку по умолчанию, и я хотел бы узнать, что я могу узнать от гостя о хосте.
Для установок виртуальных ящиков, что происходит, есть некоторые псевдоинтерфейсы, которые вы можете использовать для маршрутизации и межсетевого экрана гостевых исходящих соединений. Но, используя vagrant, я заметил доступность частного пространства eth0, которое транслируется через интерфейс хоста. Поиск с использованием iproute2 и просмотр procfs вообще не показывает никакого интерфейса.
Некоторое время назад я обнаружил, что драйвер vbox обходит все обычные методы проверки интерфейсов с хост-машины. Есть ли способ узнать больше об интерфейсах на гостевой машине с хоста, и какую цепочку я должен настроить для трафика межсетевого экрана от этого?
1 ответ
Странно просто ответить: чтобы найти существование IP-адреса в procfs, вам нужно проверить /proc/net/fib_trie. К сожалению, по некоторым причинам это не работает на некоторых процессах.