GNU/Linux >> Znalost Linux >  >> Linux

netstat:příkaz nenalezen

Stav sítě (netstat) zobrazuje informace o konfiguraci IP hostitele, ale jde dále a ukazuje jeho připojení, včetně portů, protokolů a metrik komunikace. Příkaz netstat, známý jako síťové statistiky, je všestranný příkaz s mnoha funkcemi. Tento příkaz vytiskne podrobnosti o síťovém připojení, informace o směrovací tabulce jádra, statistiku rozhraní, otevřené porty a tak dále. V této části se omezíme na použití příkazu netstat pouze k načtení informací o směrovací tabulce.

Níže jsou uvedeny příklady pro ilustraci použití příkazu netstat.

– Pomocí příkazu netstat zobrazte informace o směrovací tabulce jádra s volbou -r, jak je znázorněno zde:

$ netstat -r

– Pomocí příkazu netstat zobrazte informace o směrovací tabulce jádra, aniž byste museli rozlišovat název hostitele nebo názvy portů, jak je znázorněno zde:

$ netstat -anr

Pokud při spouštění příkazu netstat narazíte na níže uvedenou chybu:

netstat: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.

Distribuce Příkaz
Debian apt-get install net-tools
Ubuntu apt-get install net-tools
Alpine apk add net-tools
Arch Linux síťové nástroje pacman -S
Kali Linux apt-get install net-tools
CentOS yum install net-tools
Fedora dnf install net-tools
Raspbian apt-get install net-tools

Příklady příkazů netstat

1. Zobrazení směrovací tabulky jádra:

# netstat -r
# netstat --route 

2. Zobrazení informací o členství ve skupině multicast

# netstat -g
# netstat --groups 

3. Chcete-li zobrazit tabulku rozhraní jádra:

# netstat -i
# netstat --interfaces
# netstat --interfaces=eth0 

4. Chcete-li zobrazit seznam maskovaných připojení:

# netstat -M
# netstat --masquerade 

5. Chcete-li zobrazit souhrnné statistiky každého protokolu:

# netstat -s
# netstat --statistics 

6. Nastavení na podrobné:

# netstat -v
# netstat --verbose 

7. Chcete-li zobrazit číselné adresy místo pokusu o určení symbolického hostitele:

# netstat -n
# netstat --numeric 

8. Na číselné adresy hostitelů, ale neovlivňuje rozlišení:

# netstat --numeric-hosts 

9. Na číselná čísla portů, ale neovlivňuje rozlišení:

# netstat --numeric-ports 

10. Zobrazení číselných uživatelských ID, ale neovlivnění rozlišení:

# netstat --numeric-users 

11. Tisk vybraných informací každou sekundu nepřetržitě:

# netstat -c 
# netstat --continuous

12. Zobrazení dalších informací:

# netstat -e
# netstat --extend 

13. Chcete-li zahrnout informace týkající se síťových časovačů:

# netstat -o
# netstat --timers 

14. Chcete-li zobrazit PID a název programu, ke kterému každá zásuvka patří:

# netstat -p
# netstat --program 

15. Chcete-li zobrazit pouze naslouchající zásuvky:

# netstat -l
# netstat --listening 

16. Chcete-li zobrazit naslouchající i neposlouchající zásuvky:

# netstat -a
# netstat --all 

17. Chcete-li vytisknout informace o směrování z FIB:

# netstat -F 

18. Chcete-li vytisknout informace o trase z mezipaměti trasy:

# netstat -C 

19. Chcete-li vytisknout kontext SELinux:

# netstat -Z
# netstat --context 

20. Zastavení ořezávání dlouhých adres:

# netstat -T
# netstat --notrim 

21. Nastavení zpoždění:

# netstat delay 2 

22. Získání nápovědy:

# netstat -h
# netstat --help 

23. Chcete-li získat verzi:

# netstat --version 

příklady netstat s více kombinovanými možnostmi

1. Chcete-li zobrazit aktuálně aktivní směrovací tabulku:

# netstat -rnv

2. Chcete-li zobrazit všechny informace o soketu:

# netstat -anp

3. Pro zobrazení všech naslouchacích portů:

# netstat -anp | grep LISTEN

4. Chcete-li zobrazit všechny procesy/služby běžící a naslouchající na portech:

# netstat -lnptu

5. Chcete-li zobrazit statistiky specifické pro protokol (např. pro TCP):

# netstat -pt

6. Chcete-li zobrazit statistiky aktivity rozhraní:

# netstat -i -t 2
# netstat -it 2

7. Chcete-li zobrazit souhrnnou statistiku pro konkrétní port:

# netstat -st               (For TCP)
# netstat -su               (For UDP)

8. Zobrazte seznam síťových služeb, které naslouchají připojení:

# netstat -lp -A inet
# netstat -lpn -A inet

9. Zobrazte seznam navázaných připojení:

# netstat -p -A inet
# netstat -pn -A inet

Poznámka

ping, traceroute a netstat jsou staré nástroje příkazového řádku používané k testování dosažitelnosti hostitelů, poskytování informací o směrování a poskytování informací o síťových připojeních. Často jsou to první nástroje používané síťovými techniky při testování sítí. netstat je jedním z mála příkazů, které jsou standardně dostupné v operačních systémech typu Unix a operačních systémech Windows. Příkaz netstat můžeme použít k řešení řady různých problémů.


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. kubectl:příkaz nenalezen

  3. tvservice:příkaz nenalezen

  1. lspci:příkaz nenalezen

  2. pstree:příkaz nenalezen

  3. id:příkaz nenalezen