GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, jaké IP adresy jsou připojeny k Linuxu

Server je aplikační software, který naslouchá požadavkům přes síť a vrací požadované soubory, data atd. Linuxové stroje mají nainstalované servery pro mnoho různých protokolů:Např. HTTP Server, SSH Server, FTP Server atd.

Počítače, které požadují data ze serveru (klientské počítače) pomocí webového prohlížeče pro HTTP požadavky nebo SSH nebo FTP klienta a jsou zjevně identifikovány IP adresou.

V tomto článku se naučíme, jak zjistit, jaké IP adresy jsou připojeny k vašemu linuxovému serveru.

Zkontrolujte, jaké adresy IP jsou připojeny k serveru Linux

netstat utility býval velmi často používaný příkaz pro kontrolu síťového provozu, směrovacích tabulek atd. a v Linuxu je tento příkaz již většinou zastaralý a je nahrazen utilitou ss (statistika soketu), která je standardně dostupná ve většině distribucí Linuxu.

Chcete-li získat seznam IP adres připojených k vašemu linuxovému serveru, spusťte následující příkaz.

$ ss -tun state connected

't' implikuje připojení TCP, 'u' znamená připojení UDP a 'n' znamená, že příkaz by měl zobrazovat IP adresy v číselném formátu bez rozlišení názvu.

Pokud 'n' není zadán, příkaz zobrazí místo čísla portu název protokolu (přečíst :najít a zavřít porty v Linuxu).

$ ss -tu state connected

Sloupec „Adresa partnera:Port jsou pole, která obsahují adresy IP počítačů připojených k vašim serverům Linux. Zjistili jsme tedy, že k mému serveru jsou připojeny tyto adresy:10.0.2.2 připojený přes službu Bootstrap Protocol, 127.0.0.1 (tj. localhost) připojený přes SSH a FTP a 91.189.88.152 připojený přes HTTP.

Dalším zajímavým sloupcem ve výstupu je poslední sloupec:Stát , což samozřejmě znamená stav připojení, zda vypršel časový limit nebo navázáno atd. Přidali jsme něco, co se nazývá „stavový filtr “ s prohlášením „stav připojen '. Zobrazí se pouze porty, ke kterým jsou připojeny IP adresy.

Stav TIME_WAIT znamená, že server zahájil uzavření spojení; je uchováván jen proto, aby shromáždil a zpracoval nějaké pakety dat, které dorazí pozdě. Podobně CLOSE_WAIT znamená, že klient inicioval zavírání a připojení bude uzavřeno, jakmile budou zpracovány všechny datové pakety.

Podobně ESTABLISHED znamená, že připojení je aktuálně navázáno a klientský počítač má přístup k veřejným souborům na serveru.

Závěr

Dnes jsme se dozvěděli o příkazu ss a jak jej použít ke zjištění, které IP adresy jsou připojeny k vašemu Linux serveru. Jaký příkaz používáte ke kontrole provozu na vašem serveru? Dejte nám vědět v komentářích níže!


Linux
  1. Co jsou zombie procesy a jak najít a zabít zombie procesy?

  2. Jak zjistit, jaký DNS server je na vašem počítači nakonfigurován? Linux/Windows/OSX

  3. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  1. Jak najít geografickou polohu serveru Linux v terminálu

  2. Jak zjistit, jaké další stroje jsou připojeny k místní síti?

  3. Jak zjistím, jakou verzi Linuxu používám?

  1. Jakou verzi Linuxu používám? Zde je návod, jak to zjistit

  2. Jak zjistit, co dělá příkaz Linuxu

  3. Jak zjistit, který Shell používáte v Linuxu