Использование 10.0.2.2 для доступа к прокси на хосте из гостя VirtualBox NAT
Интерпретируйте псевдоним хоста NAT в VirtualBox в его реальном сетевом контексте при выборе адреса прокси.
Пример Vagrant использует 10.0.2.2:3128. Вы копируете его в браузер ноутбука, и прокси недоступен. Это число не было универсальным адресом хост-машины.
В обычной настройке первого NAT-адаптера VirtualBox адрес 10.0.2.2 играет особую роль связи гость-хост. Его значение зависит от этой схемы виртуальной сети. Другой гипервизор, другой режим адаптера или другое сетевое пространство имён могут потребовать другого адреса.
| Где работает клиент | Что определить |
|---|---|
| Сам хост | Слушатель, доступный с хоста, возможно его loopback |
| Гость VirtualBox NAT | Документированное сопоставление доступа к хосту для этого адаптера |
| Гость в мостовом режиме или другая машина LAN | Доступный адрес хоста и разрешённый слушатель |
| Контейнер внутри гостя | Ещё одна сетевая граница и её маршрут к прокси |
Адрес 127.0.0.1 у гостя обычно обозначает гостя, а не хост. И наоборот, специальное сопоставление NAT нельзя обобщать на любое место, где конфигурация может быть прочитана.
Выбрав адрес, проверьте слушатель и политику доступа. Служба хоста, привязанная только там, куда гость в мостовом режиме не дотянется, не станет доступной из-за иного написания URL. Расширение привязки должно быть осознанным решением о доступе с соответствующими ограничениями брандмауэра.
Держите местоположение клиента рядом с примерами конфигурации. Утверждение, что прокси находится на хосте, неполно, когда несколько хостов и гостей делят одну схему.