Ik heb in virtualbox een Debian server gezet, daarop SSH gezet, gestart en alles werkt, zolang je in het interne netwerk zit, dus lokaal ip 192.128.1.1 (bijv.). Nu wil ik heel graag dat als je SSH'd naar mijn externe ip, dat je dan automatisch in mijn debian server terecht komt, maar dit lukt helaas niet. Ik heb port 22 in mijn router geforward naar het juiste interne ip:poort, maar ik kom er niet in: een time-out is het gevolg. Tips, ideeen of suggesties?
Vanuit je router gezien is dat IP van je virtuele machine niet bereikbaar. Je hebt de volgende opties:
Voor de eerste optie zou je volgens mij gewoon de VirtualBox documentie kunnen raadplegen. Voor de tweede optie zal je meer moeten vertellen van je host OS, voor ik daar iets zinnigs over zou kunnen zeggen hoe dat te doen.
Je topic titel is erg verwarrend trouwens. Er bestaat zoiets als SSH port forwarding, maar dat bedoel je volgens mij helemaal niet in jouw geval.
- Gebruik geen routed netwerk in VirtualBox, maar zorg dat je VM is 'gebridged' in het netwerk waar je laptop zelf ook in hangt. Dan is je VM net als een fysieke machine in je LAN bereikbaar.
- Maak van je VirtualBox host machine een router (geen internetgateway, maar gewone router) en maak de route bekend in je netwerk. Dus 192.168.122.1/24 (VirtualBox netwerk) via 192.168.1.100 (host pc in LAN) bekend bij de de andere nodes in je LAN (dus ook je internetrouter).
Voor de eerste optie zou je volgens mij gewoon de VirtualBox documentie kunnen raadplegen. Voor de tweede optie zal je meer moeten vertellen van je host OS, voor ik daar iets zinnigs over zou kunnen zeggen hoe dat te doen.
Je topic titel is erg verwarrend trouwens. Er bestaat zoiets als SSH port forwarding, maar dat bedoel je volgens mij helemaal niet in jouw geval.
[ Voor 12% gewijzigd door gertvdijk op 04-07-2012 02:06 ]
Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.
Het is inderdaad waar da ik wat moeite had met het bedenken van een goede titel.
De internetadapter is inmiddels gebridged en eht is nu ook zo dat als mn Debian VM aanstaat canyouseeme.org aangeeft dat ik zichtbaar ben door poort 22. Alleen SSH inloggen geeft nog steeds een time-out
De internetadapter is inmiddels gebridged en eht is nu ook zo dat als mn Debian VM aanstaat canyouseeme.org aangeeft dat ik zichtbaar ben door poort 22. Alleen SSH inloggen geeft nog steeds een time-out
Als je VM bridged is, met een geldig IP van je fysieke netwerk, en dat IP is ook in je NAT tabel voor port forwarding, moet je toch eens gaan kijken naar je logs. Je kan natuurlijk niet vanaf je Host proberen te SSH'en naar je VM via je externe IP, daar ga je last mee krijgen. Niet elke router snapt dat.
Je kan voor meer informatie ook je client in verbose mode draaien (ssh -vvv), dan krijg je ook wel wat zinnigs te zien.
Je kan voor meer informatie ook je client in verbose mode draaien (ssh -vvv), dan krijg je ook wel wat zinnigs te zien.
Commandline FTW | Tweakt met mate
Bridged networking moet gewoon werken, maar als je VirtualBox network op NAT staat kan je ook gewoon poorten forwarden door bij Settings, Network de Advanced opties te openen en op Port Forwarding te klikken. Een stuk simpeler dan routing.
Jep, alleen moet je even letten op de privileged poorten. Je kan niet poort 22 1-op-1 forwarden. Je zou dus in je router poort 2222 moeten forwarden naar je Host, en dan daar de vertaalslag 2222 naar 22 maken.matthijsln schreef op woensdag 04 juli 2012 @ 11:30:
Bridged networking moet gewoon werken, maar als je VirtualBox network op NAT staat kan je ook gewoon poorten forwarden door bij Settings, Network de Advanced opties te openen en op Port Forwarding te klikken. Een stuk simpeler dan routing.
Commandline FTW | Tweakt met mate
Daar sla je de spijker op zijn kop: mijn test was fout. het hele systeem werkte al, maar niet als je het vanaf een intern ip adres testte. Toen ik vanaf school probeerde te SSH'en werkte alles prima.Hero Of Time schreef op woensdag 04 juli 2012 @ 10:21:
Als je VM bridged is, met een geldig IP van je fysieke netwerk, en dat IP is ook in je NAT tabel voor port forwarding, moet je toch eens gaan kijken naar je logs. Je kan natuurlijk niet vanaf je Host proberen te SSH'en naar je VM via je externe IP, daar ga je last mee krijgen. Niet elke router snapt dat.
Je kan voor meer informatie ook je client in verbose mode draaien (ssh -vvv), dan krijg je ook wel wat zinnigs te zien.
Bedankt voor de input!
Pagina: 1