Sobes.tech
Junior

Portların yönləndirilməsi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Port yönləndirmə (port forwarding) şəbəkə texnikasıdır və müəyyən bir port və IP ünvanına gələn şəbəkə paketlərini yerli şəbəkədə başqa bir IP ünvan və porta yönləndirir.

Bu, xarici cihazların daxili cihazlarda işləyən xidmətlərə daxil olmasına imkan verir, ki, bunlar adətən NAT (Şəbəkə Ünvanı Tərcüməsi) arxasında gizlənmiş olur.

Port yönləndirmənin əsas növləri:

  • Statik (Static NAT): Daimi qaydada xarici portu müəyyən bir daxili IP ünvanında olan daxili porta bağlayan qayda.
  • Dinamik (Dynamic NAT): Çox vaxt çıxış trafiki üçün istifadə olunur, burada daxili IP ünvanları qrupu dinamik olaraq bir və ya bir neçə xarici IP və porta uyğunlaşdırılır. "Port yönləndirmə" kontekstində adətən giriş trafiki üçün statik yönləndirmə nəzərdə tutulur.
  • SSH port yönləndirmə (SSH Port Forwarding): SSH tunellərindən istifadə edərək trafiki təhlükəsiz şəkildə yönləndirmək. Bu aşağıdakı kimi ola bilər:
    • Yerli: SSH vasitəsilə yerli maşından uzaq bir xidmətdə porta yönləndirmə.
    • Uzaq: SSH vasitəsilə uzaq bir maşından yerli bir xidmətdə porta yönləndirmə.
    • Dinamik (SOCKS proxy): Bir neçə ünvan və porta tunel qurmağa imkan verən SOCKS proxy yaradır.

Tətbiqlər:

  • Xaricdən daxili şəbəkədəki veb serverlərə, SSH, FTP, oyun serverlərinə və digər xidmətlərə giriş.
  • VPN tətbiqi.
  • Bəzi ssenarilərdə firewall və NAT-ı keçmək (məsələn, SSH ilə).

Routerdə nümunə qayda (konseptual):

Giriş interfeysi Xarici IP Xarici Port Protokol Daxili IP Daxili Port
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 yerli yönləndirmə nümunəsi:

# Yerli port 8080, webserver.example.com port 80-ə yönləndirilir
ssh -L 8080:webserver.example.com:80 user@ssh.example.com

SSH uzaq yönləndirmə nümunəsi:

# Uzaq port 8080, ssh.example.com-da, yerli maşın port 80-ə yönləndirilir
ssh -R 8080:localhost:80 user@ssh.example.com