Zastanawiam się, jakie jest polecenie / narzędzie do wyświetlania w czasie rzeczywistym przychodzących adresów IP na mój serwer, najlepiej wraz z portem i połączeniem.
networking
monitoring
ip
alfish
źródło
źródło
pktstat: pcap_lookupdev: no suitable device found
podczas uruchamiania, być może będziesz musiał być rootem.Jeśli chodzi o wyświetlanie „purdy”, jestem częściowo zwolennikiem narzędzia o nazwie „iptraf”, które zrobi to, o czym wspomniasz, a także dla interfejsu i dla agregacji portów.
W przypadku podstawowych narzędzi Linuksa sprawdzony netstat załatwi sprawę ...
źródło
A
tcpdump
pokaże ci to; jeśli chcesz tylko listę adresów IP, możesz filtrować pakiety SYN i wyświetlać tylko źródłowy adres IP. Coś jak:Otrzymałbym listę adresów IP w czasie rzeczywistym. Możesz to również
tee
zrobić z plikiem i okresowo to zrobićsort -u
, aby uzyskać listę unikalnych adresów IP, które wysłały połączenia w twoją stronę.źródło
Oto jak zobaczyć cały ruch przychodzący do portu 2222:
źródło
Gdy uzyskasz wynik jednego z poleceń wymienionych w innych odpowiedziach, możesz użyć narzędzia „obserwuj”, aby mieć „w czasie rzeczywistym”. Na przykład „watch -n 5 ps” wykona polecenie „ps” co 5 sekund (argument „-n”). Zastąp „ps” poleceniem zainteresowania, a otrzymasz „monitoring”. Lub po prostu „tee” w pliku, jak w innej sugestii.
źródło