Virtualbox — как настроить NAT и переадресацию портов?

Virtualbox — как настроить NAT и переадресацию портов?

Как использовать пользовательский NAT в Virtualbox, а также переадресацию портов?

Для демонстраций я запускаю свои виртуальные машины за NAT на моем ноутбуке. Если я запускаю его в режиме vanilla NAT, то каждая виртуальная машина, которую я запускаю, автоматически получает 10.0.2.15, и я могу перенаправлять трафик с моего хост-ноутбука на него (например, просматривать интерфейс HTTP, введяhttps://127.0.0.1:8000в моем браузере).

Проблема, однако, возникает, когда я делаю несколько виртуальных машин одновременно с этим собственным NAT. Все они получают 10.0.2.15 в качестве IP, поэтому они не могут видеть друг друга для демонстраций, которые я настраиваю. Когда я делаю пользовательский NAT (т. е. уникальную сеть 10/172/192, которую я создаю только для своего ноутбука), я, к сожалению, не могу сделать переадресацию портов (не опция в GUI, когда я выбираю эту сетевую опцию в настройках каждой виртуальной машины).

Я надеюсь объединить обе виртуальные машины, использовать NAT,ипереадресация портов из моего дома. Я предполагал, что мог бы начать размещать на них несколько интерфейсов в ванильном NAT, чтобы они могли видеть друг друга в этой другой внутренней VLAN, которую я создаю, но я надеялся, что есть более простой способ.

решение1

Используйте разные сетевые адаптеры в разных гостевых виртуальных машинах. Например, в первой гостевой машине используйте «Адаптер 1» для NAT, тогда он назначит 10.0.2.15, а если вы используете «Адаптер 2» для второй гостевой виртуальной машины, он назначит 10.0.3.15.

Или перейдите по этой ссылке, вы можете настроить свой собственный NAT. https://www.virtualbox.org/manual/ch09.html#changenat

Связанный контент