Virtual Box Port Forwarding

Нужно было прокинуть порт RDP на виртуальную машину за натом, долго мучался с iptables, оказалось все проще.. Нужно выполнить вот эти 3 команды.
Указываем протокол:
$ VBoxManage setextradata «Название Виртуалки» «VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol» TCP
Указываем порт на виртуалке:
$ VBoxManage setextradata «Название Виртуалки» «VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort» 3389
Указываем порт на сервере:
$ VBoxManage setextradata «Название Виртуалки” «VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort» 2289

Теперь любой может попасть по порту 2289, на виртуальную машину за натом.
Чтобы сбросить настройки, нужно просто не указывать значение параметра… Как-то так:
$ VBoxManage setextradata «Название Виртуалки” «VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort»

Чтобы посмотреть список уже настроенных параметров:
$ VBoxManage getextradata «Название Виртуалки” enumerate

PS: Сбросить все настройки iptables можно так.

iptables -X

iptables -t nat -F

iptables -t nat -X

iptables -t mangle -F

iptables -t mangle -X

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

iptables -P OUTPUT ACCEPT