[Techinfo] Számítógép elérése SSh-n keresztül publikus IP-n
Hambuch Gabor
hambuch at w5.hu
2017. Nov. 24., P, 21:33:50 CET
2017-11-24 20:57 keltezéssel, Zsolt Farkas írta:
> Sziasztok!
>
> Félve teszem fel a kérdést a napokban zajlott vita után, de jelezném,
> hogy Linuxhoz szinte semmit nem értek, infotanárból lett rendszergazda
> vagyok.
> Szóval adott egy Suse Tumbleweed grafikus felület nélkül, rajta egy
> könyvtári szerver program. (Szikla-3 napos telepítés)
> A gépnek van egy külső lába a Sulinetes routerben és van egy belső lába,
> amelynek IP címét Sulixerver osztja.
> A gépet el kellene érni a 22-es porton kívülről, ez a port Dashboardon
> meg is van nyitva. Mégis, ha csatlakozni akarok hozzá Puttyal: Network
> Error:Connection Timed Out
> A nyitást Sulineték megerősítették, de további segítséget nem tudtak
> adni. Ha jól értettem, amit mondtak, a routerről tudta pingelni a
> szervert, de azon kívülről nem.
>
> A gép 2 nappal ezelőtt elérhető volt, mert az adatbázist egy másik
> gépről másolták át a Szikla ügyfélszolgálatosok és magát a Sziklát is
> ekkor telepítették. (Mindkét gép nálunk van/volt)
>
>
> Ha belső hálóból, ugyancsak Puttyal akarok csatlakozni a Szikás géphez,
> akkor simán megy.
>
> Yast-tal a default gw a külső lábnak be van állítva a Sulinetes gw
>
> Kívülről nem válaszol a pingre, belülről igen. Ha az adott gépről
> pingeltem saját magát délután, akkor arra sem, de most itthonról
> TeamViewerrel egy belső gépre kapcsolódva, majd onnan SSH-val a gépre,
> válaszol a pingre.
>
> Wiresharkot letöltöttem, hátha mutat valamit, dehát nem érteni
> Wiresharkul. Amit látok, hogy kimegy a kérés, ott a 4 sor a Wiresharkban
> is és az is hogy no response found. Ha megmondjátok mit keressek, akkor
> megteszem.
>
> ip route eredménye:
>
> default via 172.16.0.5 dev belso proto dhcp
> 172.16.0.0/16 <http://172.16.0.0/16> dev belso proto kernel scope link
> src 172.16.12.5
> 195.199.xxx.xxx/29 dev ens33 proto kernel scope link src 195.199.xxx.xxx
>
> Előre köszönöm a szájbarágós magyarázatokat.
A magyarázat viszonylag egyszerű. Fentebb írtad, hogy default gw-nek be
van állítva a sulinetes gw. Ennek ellenére a route táblából az derül ki,
hogy a sulix által dhcp-n kiosztott cím (belső cím) az átjáró.
Valószínűleg azóta nem működik, mióta a gép megújította az ip-jét, és
akkor felülírta a default gw-t a dhcp-től kapottal.
A gép azért nem érhető el a külső ip-jén, mert a forgalmat ugyan
megkapja ott, de a választ már a sulixon keresztül szeretné
visszaküldeni - és itt eltévednek a dolgok.
Szerintem az a megoldás a legegyszerűbb, ha átállítod a sziklás
szervert, hogy a belső hálós lába fix ip-vel legyen, és erre a lábra ne
állíts default gw-t. A külső lábra is kézzel állítsd be a sulinetes
címet, és ide add meg a sulinetes gw-t átjárónak. Így később sem fog
"elromlani".
--
Hambuch Gábor
hambuch at w5.hu
További információk a(z) Techinfo levelezőlistáról