GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak pingnout na konkrétní číslo portu v Linuxu a Windows

Úvod

Příkaz ping je síťový nástroj pro kontrolu, zda je vzdálený systém v provozu. Jinými slovy, příkaz určuje, zda je přístupná určitá IP adresa nebo hostitel. Ping používá protokol síťové vrstvy zvaný Internet Control Message Protocol (ICMP ) a je k dispozici ve všech operačních systémech.

Na druhou stranu čísla portů patří k protokolům transportní vrstvy, jako je TCP a UDP . Čísla portů pomáhají identifikovat, kam je internetová nebo jiná síťová zpráva předávána, když dorazí.

V tomto výukovém programu se naučíte, jak pingnout port ve Windows a Linuxu pomocí různých nástrojů.

Předpoklady

  • Systém Linux nebo Windows
  • Přístup k příkazovému řádku
  • Účet s právy sudo/admin

Můžete pingnout na konkrétní port?

Síťová zařízení používají ICMP k odesílání chybových zpráv a informací o tom, zda je komunikace s IP adresou úspěšná či nikoli. ICMP se liší od transportních protokolů, protože ICMP se nepoužívá k výměně dat mezi systémy.

Ping používá pakety ICMP a protokol ICMP nepoužívá čísla portů, což znamená, že port nemůže nechat pingnout. Můžeme však použít ping s podobným záměrem – zkontrolovat, zda je port otevřený nebo ne .

Některé síťové nástroje a utility mohou simulovat pokus o navázání připojení ke konkrétnímu portu a čekat, zda cílový hostitel odpoví. Pokud dojde k odpovědi, je cílový port otevřený. Pokud ne, cílový port je uzavřen nebo hostitel nemůže přijmout připojení, protože na tomto portu není nakonfigurována žádná služba, která by naslouchala připojení.

Jak pingnout konkrétní port v Linuxu?

Pro ping na port v Linuxu můžete použít tři nástroje:

  • ‎Telnet
  • Netcat (nc)
  • ‎Mapovač sítě (nmap)

Podívejte se na náš návod, jak používat příkaz ping v Linuxu, kde se dozvíte o dalších možnostech a variantách pingu v Linuxu.

Ping na konkrétní port pomocí Telnet

Telnet je protokol používaný pro interaktivní komunikaci s cílovým hostitelem prostřednictvím připojení virtuálního terminálu.

1. Chcete-li zkontrolovat, zda je telnet již nainstalován, otevřete okno terminálu a zadejte telnet .

2. Pokud telnet není nainstalován, nainstalujte jej pomocí následujícího příkazu

  • Pro CentOS/Fedora:yum -y install telnet
  • Pro Ubuntu:sudo apt install telnet

3. Chcete-li pingnout port pomocí telnetu, zadejte do terminálu následující příkaz:

telnet <address> <port_number>

syntaxe je doména nebo IP adresa hostitele, zatímco <číslo_portu> je port, na který chcete pingnout.

telnet google.com 443

Pokud je port otevřený, telnet naváže spojení. V opačném případě hlásí selhání.

4. Chcete-li ukončit telnet, stiskněte Ctrl + ] a spusťte q příkaz.

Ping na konkrétní port pomocí Netcat

Netcat (nc) čte a zapisuje z připojení pomocí protokolů TCP a UDP. Tento nástroj příkazového řádku může provádět mnoho síťových operací.

1. Chcete-li zkontrolovat, zda je nainstalován netcat:

  • Pro Debian, Ubuntu a Mint:zadejte netcat -h
  • Pro Fedora, Red Hat Enterprise Linux a CentOS:ncat -h

2. Pokud netcat není nainstalován, spusťte v terminálu následující příkaz:

sudo apt install netcat

3. Chcete-li pingnout port pomocí netcat, zadejte následující:

nc -vz <address> <port_number>

Výstup informuje uživatele, zda je připojení k zadanému portu úspěšné nebo ne. Pokud je úspěšný, port je otevřený.

Ping na konkrétní port pomocí Nmap

Nmap je síťový nástroj používaný pro skenování zranitelností a zjišťování sítě. Nástroj je také užitečný pro hledání otevřených portů a zjišťování bezpečnostních rizik.

1. Zkontrolujte, zda máte nainstalovaný Nmap zadáním nmap -version v terminálu.

Pokud je nainstalován Nmap, výstup informuje uživatele o verzi aplikace a platformě, na které běží.

2. Pokud ve vašem systému není Nmap, zadejte následující příkaz:

  • Pro CentOS nebo RHEL Linux:sudo yum install nmap
  • Pro Ubuntu nebo Debian Linux:sudo apt install nmap

3. Jakmile je Nmap nainstalován v systému, použijte následující příkaz k pingu na konkrétní port:

nmap -p <port_number> <address>

Výstup informuje uživatele o stavu portu a typu služby, latenci a době, která uplynula do dokončení úlohy.

4. Chcete-li testovat více než jeden port, zadejte nmap -p .

syntaxe je rozsah čísel portů, které chcete pingnout, oddělených pomlčkou.

Například:

nmap -p 88-93 google.com

Naučte se podrobně, jak používat nmap ke skenování portů, s naším průvodcem Jak skenovat a najít všechny otevřené porty pomocí Nmap.

Jak pingnout konkrétní port ve Windows?

Existují dva způsoby, jak pingnout port v systému Windows:

  • Telnet
  • PowerShell

Ping na port pomocí Telnet

Před použitím telnetu se ujistěte, že je aktivován:

1. Otevřete Ovládací panely .

2. Klikněte na Programy a poté na Programy a funkce .

3. Vyberte Zapnout nebo vypnout funkce systému Windows.

4. Najděte Telnet Client a zaškrtněte políčko. Klikněte na OK .

Aktivovali jste klienta Telnet v systému.

Po dokončení aktivace jste připraveni pingnout port pomocí telnetu.

Postupujte takto:

1. V nabídce Start vyhledejte „cmd“. Klikněte na Příkazový řádek.

2. V okně příkazového řádku zadejte

telnet <address> <port_number>

syntaxe je doména nebo IP adresa hostitele, zatímco <číslo_portu> je číslo portu, na který chcete pingnout.

Výstup vám dá vědět, zda je port otevřený a dosažitelný. Případně se zobrazí zpráva o selhání připojení.

Otestujte port pomocí prostředí PowerShell

PowerShell je textový shell, který je standardně dodáván se systémem Windows.

Chcete-li pingnout port pomocí prostředí PowerShell, postupujte takto:

1. V nabídce Start vyhledejte „PowerShell“. Klikněte na Windows PowerShell aplikace.

2. V okně výzvy PowerShellu zadejte

Test-NetConnection <address> -p <port_number>

Pokud je port otevřený a spojení proběhne úspěšně, je test TCP úspěšný. V opačném případě se zobrazí varovná zpráva, že připojení TCP selhalo.


Ubuntu
  1. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2

  2. Jak nainstalovat Wine a spouštět aplikace pro Windows v Linuxu

  3. Jak duální bootování Windows 10 a MX Linux

  1. Jak duální bootování Linuxu a Windows

  2. Jak nainstalovat Windows 10 do VirtualBoxu v Linuxu

  3. jak používat netstat na konkrétním portu v Linuxu

  1. Jak nainstalovat a používat Nmap Network Scanner na Linuxu

  2. Jak duální bootování Windows XP a Ubuntu Linux

  3. Jak duální boot Kali Linux a Windows 10