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!