Virtualbox gép portforwarding

Fórumok

Sziasztok!

Van egy gondom. Már napok óta kínlódok a dologgal hátha tud valaki nekem segíteni. Már egy csomó oldalon fellelt megoldást kipróbáltam de sajnos egyik se sikerült eddig.
A problémám a következő:
Debian Linux alatt van egy Virtualboxos gép. Amin van egy MSSQL.
Példa kedvéért legyenek IP címek:
Debian IP: 80.11.11.11
Virtualbox Gép IP: 192.168.56.101

Szeretném valahogy internet felől is elérni a MSSQL Szervert (távolról kapcsolódni hozzá a SQL Management Studioval).
Ha a Debian-on pingelem a 192.168.56.101-et akkor kapok választ rá.

Hogyan tudnám a 80.11.11.11:1433-ra beérkező kérelmeket átadni a 192.168.56.101:1433-ra? IPTables gondolom a megoldás de már próbáltam minden féle kivitelt nem sikerült.

Valaki tudna ebben nekem segíteni?

Hozzászólások

Virtualbox sajat portforwardjat probaltad mar?
Ugyanis o is tud portforwardolni. Es lehet egyszerubb lenne.

Ha erre a megoldásra gondolsz akkor már próbáltam:
VBoxManage setextradata "Windows" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 1433
VBoxManage setextradata "Windows" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 1433
VBoxManage setextradata "Windows" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

Valószinüleg a 1433-as port nem szabad a tűzfalon.
Tudomásom szerint így kellene nyitni: iptables -A INPUT -p tcp -m tcp --dport 1433 -j ACCEPT

Sajnos ezt is próbáltam és nem ment :(


# vboxmanage showvminfo Windows | grep "NIC 1"
NIC 1: MAC: 080027AE6E1E, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: Am79C973, Reported speed: 0 Mbps, Boot priority: 0
NIC 1 Settings: MTU: 0, Socket( send: 64, receive: 64), TCP Window( send:64, receive: 64)
NIC 1 Rule(0): name = mssql, protocol = tcp, host ip = , host port = 2222, guest ip = , guest port = 1433

1. NAT-ot használsz a virtuális gépnél?
2. Ha van apache és php is a gépen, akkor érdemes kipróbálni a phpVirtualBox nevű frontendet. Nagyszerű felület. A port forward is piszok egyszerű vele.

MSSQL-t pontosan nem ismerem, de PSQL-lel szívtam, hogy a port forwardingon túl még a socket kapcsolatokat is engedélyeznem kellett.

Fura mód ezután sem ment, de miután beállítottam, hogy milyen netmaskra illeszkedő IP-vel lehessen elérni, csodálatosan ment.

Érdemes megnézni a dokumntációban, hogy itt nincsenek-e hasonló korlátozások.

A Virtualbox-os MSSQL host milyen hálókártya beállítással rendelkezik?
Bridge, host only, Nat, Internal network...?
Szerintem rakd Bridge-re, ha nem azon lenne, és a megfelelö kártyához állítsd be.
Ha van másik gép a belsö IP cím tartományban, akkor le tudod tesztelni, hogy az is eléri-e.
Ha más gép is elérni a belsö hálózatból az MSSQL-es gépet, utána szerintem mehetnek a NAT/port fwd szabályok, mennie kellene a dolognak...

A port fwd után lehet telnet-el is tesztelni, hátha annak a Studio-nak nem csak 1db port kell...