Přejít na hlavní obsah

Jak zjistit Port IP adresy v Linuxu-podrobný návod

Linux je populární operační systém používaný řadou vývojářů a správců k vytváření a podpoře sítě. Znalost portů IP adresy je nezbytná k určení, které aplikace nebo služby používají daný počítač v síti. V tomto článku se podíváme na podrobný návod, jak zjistit Port IP adresy v Linuxu.

Prvním způsobem je použití příkazu "netstat", který lze provést v terminálu Linux. Chcete-li to provést, zadejte příkaz "netstat-a" a stiskněte klávesu Enter. Zobrazí se seznam všech otevřených portů a jejich odpovídající IP adresy. Všimněte si sloupce "Local Address", který obsahuje IP adresu a číslo portu. To vám pomůže určit, který Port se používá pro konkrétní IP adresu.

Druhým způsobem je použití příkazu "nmap", který poskytuje podrobné informace o síti a detekuje otevřené porty. Otevřete terminál Linux a zadejte příkaz "nmap-p ". Místo "" zadejte číslo portu, které chcete zkontrolovat, a místo "" zadejte IP adresu odpovídající portu. Výsledkem budou informace o stavu portu (otevřeno, zavřeno nebo filtrováno) a Om služby.

Třetím způsobem je použití nástroje "lsof", který umožňuje zobrazit otevřené soubory a jejich příslušné procesy. Chcete-li to provést, zadejte příkaz "lsof - i:", kde "" je číslo portu, které chcete zkontrolovat. Tímto způsobem budete mít úplný seznam procesů, které používají konkrétní port IP adresy.

Nyní znáte několik způsobů, jak zjistit Port IP adresy v Linuxu. To vám umožní hlouběji a přesněji analyzovat vaši síť a spravovat služby a aplikace na Linuxových serverech.

Zjistit Port IP adresy v Linuxu-krok za krokem

V operačním systému Linux existuje několik způsobů, jak zjistit port, ke kterému je IP adresa připojena. V tomto podrobném návodu se podíváme na dvě základní metody.

  1. Použití příkazu netstat 1. Otevřete terminál. 2. Zadejte následující příkaz: netstat-ntlp / grep 'IP adresa' nahrazením 'IP adresy' konkrétní IP adresou , kterou chcete zkontrolovat. Například: netstat-ntlp / grep '192.168.0.1' 3. Zobrazí se seznam všech otevřených portů pro danou IP adresu.
  2. Použití příkazu nmap 1. Otevřete terminál. 2. Zadejte následující příkaz: nmap-p 1-65535 'IP adresa', nahrazení' IP adresa ' konkrétní IP adresou, kterou chcete zkontrolovat. Například: nmap-p 1-65535 192.168.0.1 3. Zobrazí se seznam všech otevřených portů pro danou IP adresu.

Nyní víte, jak zjistit Port IP adresy v Linuxu. Tyto metody mohou být užitečné pro administrátory a běžné uživatele při konfiguraci a monitorování sítě.

Instalace potřebného softwaru

Než začnete proces rozpoznávání portu IP adresy v Linuxu, musíte nainstalovat několik programů, které vám pomohou tento úkol dokončit. Zde je seznam softwaru, který budete potřebovat:

  • Nmap: tento nástroj poskytuje možnost skenování sítě, průzkumu portů a detekce zařízení.
  • Netcat: je to program, který vám umožňuje vytvářet připojení TCP a UDP a poslouchat porty a přenášet data přes síť.
  • tcpdump: nástroj pro analýzu síťového provozu, který umožňuje sledovat a zaznamenávat data procházející síťovým rozhraním.

Chcete-li tyto programy nainstalovat, spusťte v terminálu následující příkazy:

  1. Pro instalaci Nmap:
    sudo apt-get update
    sudo apt-get install nmap
  2. Instalace Netcat:
    sudo apt-get install netcat
  3. Instalace tcpdump:
    sudo apt-get install tcpdump

Po instalaci všech potřebných programů budete připraveni zahájit proces rozpoznávání portu IP adresy v Linuxu.

Otevření příkazového řádku

Chcete-li zjistit Port IP adresy v Linuxu, musíte otevřít příkazový řádek. V Linuxu existuje několik způsobů, jak otevřít příkazový řádek:

ZpůsobPopis
Použití kláves na klávesniciStisknutím kombinace kláves Ctrl + Alt + T otevřete terminál.
Použití grafického rozhraníV nabídce systému můžete najít a otevřít aplikaci Terminál nebo konzolu. Například v Ubuntu to lze provést kliknutím na ikonu "Hledat" v levém horním rohu obrazovky a zadáním "terminál" do vyhledávacího pole.
Použití vyhledávání v nabídceDalším způsobem, jak otevřít příkazový řádek, je najít aplikaci Terminál nebo konzola pomocí funkce vyhledávání v nabídce systému. Do vyhledávacího pole v nabídce zadejte klíčová slova terminál nebo konzole a v důsledku vyhledávání by se měla objevit odpovídající aplikace.

Jakmile otevřete příkazový řádek, jste připraveni začít hledat Port IP adresy v Linuxu.

Kontrola aktivních připojení

Chcete-li zjistit Port IP adresy v Linuxu, můžete použít příkaz netstat. Umožňuje zobrazit aktivní síťová připojení na vašem zařízení.

Chcete-li zjistit Port IP adresy, spusťte následující příkaz:

Tento příkaz zobrazí seznam všech aktivních připojení, stejně jako jejich porty a IP adresy.

U týmu netstat existuje několik možností, které mohou být užitečné při kontrole aktivních sloučenin. Některé z nich:

MožnostPopis
-t Zobrazuje TCP připojení.
-u Zobrazuje UDP připojení.
-l Zobrazuje pouze naslouchající porty.
-p Zobrazuje informace o procesech souvisejících se sloučeninami.
-n Zobrazuje porty v číselném formátu místo názvu služby.

Například příkaz netstat-tuln zobrazí pouze porty, které poslouchají TCP a UDP, aniž by byly vázány na konkrétní procesy.

V důsledku provádění uvedených příkazů budete moci znát porty a IP adresy používané v aktivních připojeních na vašem zařízení Linux.

Určení IP adresy a příslušného portu

V operačním systému Linux lze určit IP adresu a příslušný port pomocí různých příkazů:

TýmPopis
ifconfigPříkaz ifconfig umožňuje získat informace o síťových adaptérech a jejich IP adresách. Pro určení portu je třeba věnovat pozornost parametrům RX a TX.
netstat
nmapPříkaz nmap vám umožňuje skenovat síť a najít aktivní zařízení a otevřené porty. Může být užitečný pro určení IP adresy a příslušného portu na vzdáleném zařízení.

Pokud znáte IP adresu a příslušný port, můžete je použít k přizpůsobení síťových aplikací, přizpůsobení síťových zařízení nebo řešení jiných síťových problémů.

Přesměrování portu

V Linuxu můžete pomocí příkazu iptables nakonfigurovat přesměrování portů. Zde je návod, jak to udělat:

    Otevřete terminál a zadejte následující příkaz k přesměrování provozu z místního portu na konkrétní IP adresu a Port:

iptables -t nat -A PREROUTING -p tcp --dport Исходный_порт -j DNAT --to-destination IP_адрес:Целевой_порт
sysctl net.ipv4.ip_forward=1
iptables-save > /etc/iptables.rules

Tím se do souboru uloží aktuální nastavení iptables /etc/iptables.rules. Poté otevřete soubor /etc/network/interfaces v textovém editoru a přidejte do sekce následující řádek iface vašeho síťového zařízení:

pre-up iptables-restore < /etc/iptables.rules

Nyní bude provoz ze zadaného portu přesměrován na zadanou IP adresu a port. Přesměrování portu je užitečné, když potřebujete nasměrovat provoz z jednoho serveru na druhý nebo když chcete poskytnout vzdálený přístup ke konkrétním službám nebo aplikacím.

Kontrola dostupnosti portu

Chcete-li zjistit, zda je konkrétní port dostupný na IP adrese v Linuxu, můžete použít příkaz telnet . Tento příkaz vám umožňuje navázat spojení se vzdáleným hostitelem na konkrétním portu.

Následující tabulka ukazuje syntaxi příkazu telnet:

ParametrPopis
telnetPříkaz pro instalaci připojení
IP adresaAdresa vzdáleného hostitele
PřístavČíslo portu pro kontrolu

Chcete-li zkontrolovat dostupnost portu, musíte spustit následující příkaz:

telnet IP adresa Port

Pokud je port k dispozici, zobrazí se Zpráva "escape character is'^]'". Spojení je úspěšné.

Pokud port není k dispozici, zobrazí se Zpráva "telnet: Unable to connect to remote host: Connection refused "nebo" telnet: Unable to connect to remote host: Connection timed out". V tomto případě se spojení nepodařilo navázat.