Junior
Mis on pordi suunamine?
sobes.tech AI
Vastus AI-lt
Portide edastamine (port forwarding) on võrgutehnika, mis suunab võrgupaketid, mis jõuavad kindlale pordile ja IP-aadressile, teisele IP-aadressile ja pordile kohalikus võrgus.
See võimaldab välisseadmetel pääseda teenustele, mis tavaliselt on NAT-i (Network Address Translation) taga peidetud.
Portide edastamise peamised tüübid:
- Staatiline (Static NAT): Reegel, mis pidevalt seob välise pordi konkreetse sisemise IP-aadressi sisemise pordiga.
- Dünaamiline (Dynamic NAT): Kasutatakse sagedamini väljamineva liikluse jaoks, kus sisemiste IP-aadresside gruppi kaardistatakse dünaamiliselt ühe või mitme välise IP-aadressi ja pordiga. "Portide edastamine" kontekstis mõeldakse tavaliselt staatilist edastust siseneva liikluse jaoks.
- SSH portide edastamine (SSH Port Forwarding): SSH tunnelite kasutamine liikluse turvaliseks suunamiseks. Võib olla:
- Kohalik: Suunab pordi kohalikust masinast kaugteenusele SSH-serveri kaudu.
- Kauglik: Suunab pordi kaugmasinast kohalikule teenusele SSH-serveri kaudu.
- Dünaamiline (SOCKS proxy): Loob SOCKS-proksi, mis võimaldab tunneliseerida liiklust mitme aadressi ja pordi vahel.
Kasutatakse:
- Veebiserverite, SSH, FTP, mänguserverite ja teiste teenuste juurde pääsemiseks sisemisest võrgust väljastpoolt.
- VPN-i rakendamiseks.
- Filtide ja NAT-i ületamiseks teatud stsenaariumides (näiteks SSH abil).
Näide ruuteri reeglist (kontseptuaalselt):
| Sissetulev liides | Välis-IP | Välisport | Protokoll | Sise-IP | Siseport |
|---|---|---|---|---|---|
| WAN | 203.0.113.10 |
80 |
TCP | 192.168.1.100 |
80 |
| WAN | 203.0.113.10 |
2222 |
TCP | 192.168.1.101 |
22 |
SSH kohaliku pordi edastamise näide:
# Kohalik port 8080 suunatakse serveri webserver.example.com porti 80
ssh -L 8080:webserver.example.com:80 user@ssh.example.com
SSH kaugpordi edastamise näide:
# Kaugport 8080 ssh.example.com-l suunatakse kohalikule portile 80
ssh -R 8080:localhost:80 user@ssh.example.com