Uzyskaj listę połączeń sieciowych, które tworzy moje urządzenie


16

W systemie Ubuntu, w jaki sposób mogę uzyskać listę połączeń sieciowych nawiązanych przez mój komputer w ciągu ostatnich kilku dni? Czy jest na to łatwy sposób?


w przyszłych przypadkach możesz skonfigurować system zgodnie z opisem w nim .
sazary

Odpowiedzi:


28

Nie można uzyskać zakończonych połączeń, chyba że je logujesz. Aby uzyskać bieżące połączenia:

# sudo netstat -tupn

Spowoduje to wyświetlenie aktualnie otwartych portów źródłowych i docelowych z adresami IP.

Aby uzyskać więcej informacji na temat zawartości połączeń, zainstaluj tcpdump, jeśli nie jest zainstalowany i uruchom:

# sudo tcpdump -X -i eth0 

Możesz uruchomić to w tle i zapisać dane wyjściowe w pliku.


Dzięki @islam. Czy istnieje dobry sposób na automatyczną konwersję adresu IP w netstat na odpowiadające im wpisy dns?
Saqib Ali,

1
W netstat usuń argument „n”, co oznacza, że ​​nie tłumacz adresów IP na nazwy hostów.
Islam

Poleciłbym również dodanie flagi -a (wszystkie).
cupojavashort

0

Jeśli szukasz listy portów, możesz użyć:

netstat -tupn | grep -E ":(22|80|8000) .*"

lub

netstat -tupn | grep -E ":(22|80|8000) .*ESTABLISHED"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.