Προς το περιεχόμενο

εντολη netstat


tzotzo

Προτεινόμενες αναρτήσεις

Δημοσ.

χρησιμοποιω την εντολη netstat /p και δεν βγαζει τιποταpost-94635-0-88373900-1297367586_thumb.jpg

σκετο το nestat κατι βγαζει αλλα δεν ξερω αν ειναι τα ιδια. το /p ειναι για την σελιδα?

Δημοσ.

θελω να δω τις Ip που ειμαι συνδεδεμενος στο skype

 

Ο συνδυασμός διακοπτών -a -o είναι αυτό που ζητάς, θα σου δείξει όλα τα connections ανά διεργασία. Δυστυχώς, έχει δύο μειονεκτήματα:

1. Δείχνει το PID και όχι το όνομα της διεργασίας

2. Αν έχεις και κανένα πρόγραμμα να τρέχει από πίσω που παίζει με πολλά connections (σκέψου π.χ. torrent client), θα πάρεις ένα απελπιστικά μεγάλο μακρυνάρι

 

Για να διορθώσεις τα 2 παραπάνω:

>tasklist | find "skype.exe"

που θα σου δώσει το PID στη 2η στήλη. Έστω ότι αυτό είναι το 1056. Στη συνέχεια, τρέχεις και τη netstat ως εξής:

>netstat -a -o | find "1056"

Και καθάρισες! Το πολύ πολύ να πάρεις και καμιά γραμμή παραπάνω, αν τυχαίνει κάποια να περιέχει το υποθετικό αλφαριθμητικό "1056".

 

 

 

Αν δεν περιορίζεσαι στα εργαλεία με τα οποία έρχεται το λειτουργικό σύστημα μόνο, σκέψου και το ενδεχόμενο να χρησιμοποιήσεις το TCPView του Russinovich. Έχει δύο εκδοχές, GUI και CLI. Η 2η παίρνει απευθείας ως παράμετρο όνομα διεργασίας αντί για PID...

Δημοσ.

Εγώ έβλεπα όνομα διεργασίας και PID από την καρτέλα Υπηρεσίες στην Εκκίνηση Διαχείρισης Εργασιών.

Αλλά το TCPView που πρότεινε ο parsifal θα σε βολέψει περισσότερο..

Δημοσ.

Το γιατί δε δουλεύει σου το απάντησαν στο #3. Στο screenshot που ανέβασες, δίνεις:

 

>netstat /p

 

Η σωστή σύνταξη είναι:

 

>netstat -p ΠΡΩΤΟΚΟΛΛΟ_ΠΟΥ_ΘΕΛΕΙΣ

 

δηλαδή ένα εκ των IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, UDPv6, όπως αναφέρει και το help text της εντολής...

Δημοσ. · Κρυμμένο από paredwse, 14 Φεβρουαρίου 2011 - Δεν έχει δοθεί λόγος
Κρυμμένο από paredwse, 14 Φεβρουαρίου 2011 - Δεν έχει δοθεί λόγος

Νομίζω οτι εχει γίνει κάποια παρεξήγηση.

 

@tzotzo

γράψε netstat ΣΚΕΤΟ και πάτα enter. Αυτό ψάχνεις ή κάτι άλλο;

 

EDIT

Δημοσ.

Το πρώτο screenshot σωστό φαίνεται. Το δεύτερο τί νόημα έχει; Δίνεις την εντολή όπως ακριβώς την έδωσες στο screenshot του post #1, κάνοντας και πάλι το ίδιο λάθος! :mad:

Δημοσ.

Μόνο που μετά το -p πάλι δε συμπλήρωσες πρωτόκολλο, το άφησες σκέτο -p.

 

Γιατί δε διαβάζεις λίγο πιο προσεκτικά τις απαντήσεις; Δες τί έγραψα στο μήνυμα #9:

 

Η σωστή σύνταξη είναι:

 

>netstat -p ΠΡΩΤΟΚΟΛΛΟ_ΠΟΥ_ΘΕΛΕΙΣ

 

δηλαδή ένα εκ των IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, UDPv6, όπως αναφέρει και το help text της εντολής...

Άρα, αν π.χ. θέλεις να δεις τα TCP connections, θα γράψεις:

>netstat -p tcp

Αν θέλεις UDP, θα γράψεις:

>netstat -p udp

 

Πιο απλά δε γίνεται.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...