استفاده از 10.0.2.2 برای رسیدن به پروکسی میزبان از یک مهمان NAT در VirtualBox
نام مستعار میزبان NAT در VirtualBox را هنگام انتخاب نشانی پروکسی در بافت شبکه واقعی آن تفسیر کنید.
یک نمونه Vagrant از 10.0.2.2:3128 استفاده میکند. آن را در مرورگر یک لپتاپ کپی میکنید و پروکسی در دسترس نیست. آن عدد نشانی جهانی برای ماشین میزبان نبود.
در پیکربندی معمول نخستین آداپتور NAT در VirtualBox، نشانی 10.0.2.2 نقش ویژهای از مهمان به میزبان دارد. معنای آن به همان چیدمان شبکه مجازی بستگی دارد. یک هایپروایزر دیگر، حالت آداپتور متفاوت یا فضای نام شبکه دیگر میتواند نشانی دیگری بخواهد.
| مشتری کجا اجرا میشود | چه چیزی را باید مشخص کرد |
|---|---|
| خود میزبان | شنوندهای که از میزبان در دسترس است، شاید loopback آن |
| مهمان NAT در VirtualBox | نگاشت مستند دسترسی به میزبان برای آن آداپتور |
| مهمان پلشده یا ماشین دیگری در LAN | نشانی میزبان در دسترس و شنونده مجاز |
| کانتینر داخل مهمان | مرز شبکهای دیگر و مسیر آن به پروکسی |
127.0.0.1 یک مهمان معمولاً به مهمان اشاره میکند، نه به میزبان. در مقابل، نگاشت ویژه NAT را نباید به هر جایی که پیکربندی ممکن است خوانده شود تعمیم داد.
پس از انتخاب نشانی، شنونده و سیاست دسترسی را بررسی کنید. سرویس میزبانی که فقط جایی مقید شده است که مهمان پلشده به آن نمیرسد، با املای دیگری از URL در دسترس نخواهد شد. گستردن مقیدسازی باید تصمیمی آگاهانه درباره دسترسی باشد، همراه با محدودیتهای همخوان دیوار آتش.
جایگاه مشتری را به نمونههای پیکربندی پیوست کنید. این جمله که پروکسی روی میزبان است وقتی چند میزبان و مهمان همان چیدمان را شریکاند ناقص است.