Co jsou porty?
Porty jsou abstrakcí, kterou mohou aplikace komunikovat pomocí různých protokolů. Porty se používají pro protokoly transportní vrstvy, jako je TCP, UDP a SMTP. Různým službám je přiřazeno číslo portu, např. Například port 80 používaný protokolem HTTP, port 22 používaný protokolem SSH a tak dále. Použití čísel portů umožňuje některým systémům otevřít mnoho soketů přes stejný přenosový protokol.
V aplikaci se používá více portů a dynamické porty 49152-65535. Prvních 1024 portů (00-1023) jsou systémové porty, které zabraňují uživatelským programům, aby do nich zasahovaly, protože mnoho operačních systémů si tyto porty vyhrazuje pro privilegované funkce.
Porty mohou přijímat a doručovat data a jsou umístěny nad transportní vrstvou model OSI.
Co jsou procesy?
V podstatě je proces dynamickou instancí programu a je spouštěn sekvenčně. Instance je specifikována jako proces, který představuje hlavní pracovní jednotku, která má být implementována v systému. Jednoduše řečeno, vytváříme naše počítačové programy v textovém souboru a stává se z toho proces, který provádí všechny úkoly specifikované v programu, když tento program spustíme.
Nyní se podívejme na metody kontroly portů a procesů běžících v Ubuntu.
Metoda 1:pomocí příkazů netstat a grep
netstat
netstat Příkaz zobrazí stav sítě a statistiky protokolu. V závislosti na použitém parametru příkazového řádku zobrazuje netstat různé typy síťových dat. Koncové body TCP a UDP lze zobrazit v tabulkách, směrovacích tabulkách a informačních formátech rozhraní.
grep
grep filtr prozkoumá soubor a zobrazí každý řádek, který obsahuje tento vzor, pro konkrétní vzor znaků. Vzor, který se v souboru hledá, se nazývá regulární výraz.
Pomocí následujícího příkazu zkontrolujte, jaký proces běží na portu. V tomto příkazu musíte zadat port.
$ netstat -ltnp | grep -w ‘:80’
Metoda 2:Seznam všech naslouchacích portů pomocí netstat
Pomocí následujícího příkazu vypíšete všechny porty TCP nebo UDP, které naslouchají, včetně těch, které používají porty a stav soketu.
sudo netstat -tunlp
Metoda 3:pomocí příkazu ss
Příkaz ss je nástroj, který se používá k vymazání soketu statistik a poskytování informací podobných jako. zobrazíte netstat . Zobrazuje také TCP a informace o stavu než většina ostatních nástrojů. Je také o něco rychlejší než netstat .
diplom
Viděli jsme různé příkazy, abychom viděli, jaké porty váš systém používá a jak na konkrétním portu pracovat. Tyto příkazy mohou být zvláště užitečné při optimalizaci výkonu systému a při různých ladicích úlohách. Pokud například chcete spustit webovou aplikaci na portu 8000, ale tento port je již zaneprázdněn, můžete vyhledat proces, který na tomto portu běží, a v případě potřeby proces ukončit. Probrali jsme tři způsoby kontroly portů a procesů běžících v Ubuntu, které nejlépe vyhovují vašim potřebám.