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.
- 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.
- 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:
- Pro instalaci Nmap:
sudo apt-get update
sudo apt-get install nmap - Instalace Netcat:
sudo apt-get install netcat - 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ůsob | Popis |
|---|---|
| Použití kláves na klávesnici | Stisknutí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ídce | Další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žnost | Popis |
|---|---|
| -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ým | Popis |
|---|---|
| ifconfig | Pří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 | |
| nmap | Pří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:
| Parametr | Popis |
|---|---|
| telnet | Příkaz pro instalaci připojení |
| IP adresa | Adresa 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.