Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Smee 26 Července 2007, 15:40:51
-
Ahojky
takže veřejná adresa routeru: 81.X.218.10
z toho jde kabel do switche.A z něj do pc1(ubuntu) a do pc2(XP).
Ubuntu má lokální adresu: 10.0.0.7.
adresa routeru 10.0.0.138.Zadaním tohoto do prohlížeče udělám namapuju porty.(tedy aspoň myslím že je mapuju správně projistotu to tu uvedu.
protokol:tcp
Inside IP:10.0.0.7
Inside port: 22
Outside IP:0.0.0.0
Outside port:999
a udělám reset routeru
v xp spustím winscp
hostitel 81.X.218.10
port:999
vypním heslo a jméno pro ubuntu
winscp napíše : Conection refused
pokud zadám:
hostitel 81.X.218.10:999
port:22
vypním heslo a jméno pro ubuntu
winscp napíše : že uživatel neexistuje.
pokud ale zadám:
hostitel 10.0.0.7
port:22
vypním heslo a jméno pro ubuntu
winscp se normálně připojí.
co musím udělat abych se na ubuntu dostal přes internet tedy po adrese 81.X.218.10
Na ubuntu je na instalován openssh.a kdyby nebyl aktivní tak se tam asi nedostanu po lokální síti.
V čem by mohl být problém??
-
protokol:tcp
Inside IP:10.0.0.7
Inside port: 22
Outside IP:0.0.0.0
Outside port:999Co má znamenat to Outside? Kdes to vyplnoval?
Pokud se muzes pripojit na:
hostitel 10.0.0.7 - port:22
ve vnitřní síti, forwarduj si na routeru port 22 na adresu 10.0.0.7
Pak se dostaneš zvenku dovnitř.
-
No podle mě je možný, že to funguje správně, ale jenom to špatně testuješ. Ten router podle mě mapuje porty pouze pri routingu - tj. pri prenosu internet - lan a naopak. Pokud testuješ připojení z jednoho PC na druhé v LAN, je toto chování správné. Pokud by ses přihlašoval z internetu, tak by si asi musel zadávat port 999 - nejjednodušší cesta je to vyzkoušet. Pokud by si chtěl používat port 999 i v LAN, bylo by jednodušší v OpenSSH nastavit jiný port - je to někde v /etc/openssh/sshd.conf (alespoň an Fedora Core)
-
Pro duckd
Forwarduj vůbec netuším co to znamená ??:-(
Outside znamená vnější adresa/port a je to v programu pro ovládání routeru.když jsem tam nastavoval NAPT.
-
Pro klasyc:
Hi tak o tom jsem už uvažoval jestli to není tím že se snažím dostat přes veřejnou ip na místní síti.Takže asi máš pravdu hned to zkusím;-)
-
Pokud se chces zvenku dostat na pocitac kterej je schovanej za routerem, tak musis si naforwardovat port na routeru (je to nekde v nastaveni routeru, kdybys netusil vubec jak tak se ozvi a nak soukrome to poresim).
-
Hmm tak z jiného pc se přes internet k linuxu nedostanu.
Nahlásí to že čas spojení vypršel:-(
-
Pro Smee: forwardování znamená, že router data přepošle "dál" - tj. z internetu do vnitřní sítě.
Jinak z internetu se nedostaneš do LAN proto, že máš na routeru asi NAT. TO znamená, že tvoje síť se tváří na venek jako jedna adresa - ten router. Pokud se připojuješ z internetu na ten tvůj slavnej port 999, tak se připojuješ vlastně k tomu routeru a tam není ssh. Takže musíš udělat to, co říkal Truhlik. To znamená, že musíš na routeru nastavit, aby všechny poižadavky přes port 999 přeposílal přímo na to PC s Linuxem, kde je SSH. Je to vlastně logické. Pokud ses připojoval z internetu a zadával svoji veřejnou IP adresu, nepřemýšlel jsi, jak ten router pozná, na které PC má požadavek zaslat? Odpověď je: na žádné. Příjme ho sám a protože na portu 999 mu neběží žádná služba, tak data zahodí.
-
Pro klasyc:
Ano, mám tam nat a v tom je nastavený že můj slavnej port 999 se má přesměrovat do vnitřní sítě na adresu 10.0.0.7 a port 22.Jinak jsem s truhlikem mluvil a nepřišli jsme na to:-(jinak nastavení forwarding jsem na tom modemu nikde nenašel.jedině to napt.V tom to nastavení se dá nastavit defaultní server (že vše bude posílat na nějakou adresu).I když zkusím tohle tak se to odmítá zvenku připojit.
-
Takže znovu:
Ubuntu (server) IP: 10.0.0.7 , běží služba SSH na portu 22
Router
Musí někde být volba Virtual Server, NAT nebo něco podobného.
Musí být volba na kterou IP forwarduješ, v tvém případě 10.0.0.7
a z jakého portu (vnější port 999 inet) na (vnitřní port 22 vnitřní síť)
Pak by ses měl z netu připojit pomocí WinScp na IP: 81.X.218.10 PORT 999
Co máš za typ routeru? Označení?
-
To Smee: doporucuji jeste jednou projet si tuto stranku je tam kompletni navod jak naforwardovat port na jednotlivych modemech, v prvnim kroku vyber svuj modem, v druhem kroku vyber sluzbu, pro kterou chces forwadovat a pak ti to ukaze podrobny navod. (nevim jestli tam je to ze musis mit napevno danou ip adresu ve vnitrni siti pocitace na, ktery forwadujes).
PS: Proc vlastne se pripojujes na modem prez port 999 a ne rovnou 22 ??
http://portforward.com/routers.htm