Χρήσιμες network command-line εντολές για Windows 11
Γραμμή Εντολών (CMD) και Network Prompts
Η γραμμή εντολών (CMD) και το PowerShell στα Windows 11 παραμένουν τα πιο γρήγορα «εργαλεία» για διάγνωση και ρύθμιση δικτύου. Παρακάτω θα βρεις τις πιο χρήσιμες εντολές, τι κάνουν, πότε τις χρησιμοποιείς και ενδεικτικά παραδείγματα.
1) ipconfig – Ρυθμίσεις IP & βασική διάγνωση
Τι κάνει: Προβάλλει/ανανέωνει ρυθμίσεις IP, μάσκα, gateway, DNS, DHCP.
Προβολή συνοπτικών ρυθμίσεων
ipconfig
Αναλυτικά για κάθε προσαρμογέα (MAC, DHCP, DNS suffix κ.λπ.)
ipconfig /all
Αποδέσμευση και ανανέωση διεύθυνσης από DHCP (συχνά λύνει «κολλήματα»)
ipconfig /release
ipconfig /renew
Καθαρισμός cache DNS τοπικού υπολογιστή (όταν ιστοσελίδες δεν λύνουν σωστά)
ipconfig /flushdns
Προβολή της cache DNS
ipconfig /displaydns
Πότε: Όταν αλλάζεις δίκτυο, δεν παίρνεις IP, ή έχεις περίεργα DNS failures.
2) ping – Έλεγχος συνδεσιμότητας & καθυστέρησης
Τι κάνει: Στέλνει ICMP echo για να μετρήσει προσβασιμότητα/latency.
ping 8.8.8.8
ping www.example.com
ping -n 10 www.example.com :: 10 πακέτα
ping -4 www.example.com :: χρήση IPv4
ping -6 www.example.com :: χρήση IPv6
ping -t 1.1.1.1 :: συνεχές ping (Ctrl+C για διακοπή)
Πότε: Όταν θες να δεις αν «βγαίνεις» στο Internet ή αν έχει packet loss.
3) tracert – Διαδρομή πακέτων
Τι κάνει: Δείχνει τα ενδιάμεσα «άλματα» (routers) προς έναν προορισμό.
tracert www.example.com
tracert -d www.example.com :: χωρίς DNS lookups (πιο γρήγορο)
Πότε: Για να δεις πού «κολλάει» η διαδρομή (ISP, διεθνές backbone κ.λπ.).
4) pathping – Traceroute + στατιστικά απωλειών
Τι κάνει: Συνδυάζει tracert με μετρήσεις packet loss ανά άλμα.
pathping www.example.com
Πότε: Όταν έχεις διαλείψεις/lag και θες να εντοπίσεις το προβληματικό άλμα.
5) nslookup – Επίλυση DNS
Τι κάνει: Λύνει ονόματα, ερωτά διαφορετικούς DNS, βλέπει records.
nslookup www.example.com
nslookup -type=mx example.com :: εγγραφές MX
nslookup www.example.com 1.1.1.1 :: ερώτηση σε συγκεκριμένο DNS
Πότε: Όταν υποψιάζεσαι θέμα DNS ή θες να δεις συγκεκριμένα records.
6) netstat – Συνδέσεις & listening πόρτες
Τι κάνει: Προβάλλει ενεργές TCP/UDP συνδέσεις, listening θύρες, routing table.
netstat -ano :: θύρες + PID διεργασίας
netstat -b :: προγράμματα (τρέχεις ως διαχειριστής)
netstat -r :: πίνακας δρομολόγησης (route table)
Εύρεση ποια διεργασία κρατά τη θύρα 443:
netstat -ano | findstr :443
tasklist /fi "PID eq 1234"
Πότε: Όταν ψάχνεις αν «κάτι ακούει» σε μια πόρτα ή τι διασυνδέσεις υπάρχουν.
7) arp – Πίνακας αντιστοίχισης IP↔MAC
Τι κάνει: Δείχνει τις τοπικές αντιστοιχίσεις IP σε MAC (ARP cache).
arp -a
Πότε: Διάγνωση συγκρούσεων IP ή έλεγχος γειτονικών συσκευών στο LAN.
8) getmac – Διευθύνσεις MAC
Τι κάνει: Εμφανίζει MAC address(es) των προσαρμογέων.
getmac /v
Πότε: Ρυθμίσεις επιτρεπόμενων MAC, ταυτοποίηση συσκευής, inventory.
9) route – Χειροκίνητη δρομολόγηση
Τι κάνει: Προβολή/προσθήκη/διαγραφή στατικών routes.
route print
:: Προσθήκη μόνιμης διαδρομής για υποδίκτυο 10.0.0.0/24 μέσω 192.168.1.1
route add 10.0.0.0 mask 255.255.255.0 192.168.1.1 metric 10 -p
:: Διαγραφή διαδρομής
route delete 10.0.0.0
Πότε: Multi-WAN, VPN split tunneling, ειδικές διαδρομές.
10) netsh – «Ελβετικός σουγιάς» δικτύου (Advanced)
Τι κάνει: Χαμηλού επιπέδου διαχείριση δικτύου, firewall, WLAN, TCP/IP.
Επαναφορά στοίβας TCP/IP & Winsock (χρήσιμο σε «σπασμένες» ρυθμίσεις):
netsh int ip reset
netsh winsock reset
(απαιτεί επανεκκίνηση)
Firewall (προβολή/κανόνας):
netsh advfirewall firewall show rule name=all
netsh advfirewall firewall add rule name="Allow 8080" dir=in action=allow protocol=TCP localport=8080
Wi-Fi προφίλ & κωδικοί (δικά σου δίκτυα μόνο!):
netsh wlan show profiles
netsh wlan show profile name="ΤοSSIDΜου" key=clear
netsh wlan show networks mode=bssid
netsh wlan show drivers
IP στατικά/DNS σε διεπαφή (π.χ. Ethernet):
netsh interface ip show addresses
netsh interface ip set address name="Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1
netsh interface ip set dns name="Ethernet" static 1.1.1.1
netsh interface ip add dns name="Ethernet" 8.8.8.8 index=2
Πότε: Όταν χρειάζεσαι granular έλεγχο ή scripting παλαιότερου τύπου.
11) PowerShell «μοντέρνες» εναλλακτικές
Πολλές εργασίες γίνονται πιο καθαρά μέσω PowerShell cmdlets.
Πληροφορίες IP/DNS/DHCP:
Get-NetIPConfiguration
Έλεγχος συνδεσιμότητας & θύρας (αντικαθιστά ping/telnet):
Test-NetConnection www.example.com -Port 443 -InformationLevel Detailed
DNS lookups (αντικαθιστά nslookup):
Resolve-DnsName example.com -Type A
Resolve-DnsName example.com -Type MX -Server 1.1.1.1
Ενεργές TCP συνδέσεις (αντικαθιστά netstat):
Get-NetTCPConnection | Where-Object State -eq Established
Κάρτες δικτύου:
Get-NetAdapter | Format-Table Name, Status, MacAddress, LinkSpeed
Restart-NetAdapter -Name "Wi-Fi" -Confirm:$false
Cache DNS:
Get-DnsClientCache
Clear-DnsClientCache
Routes & διευθύνσεις:
Get-NetRoute
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.50 -PrefixLength 24 -DefaultGateway 192.168.1.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 1.1.1.1,8.8.8.8
Πότε: Για αυτοματισμούς, logs σε αντικείμενα, και σύγχρονα scripts.
12) curl και λήψεις από γραμμή εντολών
Τι κάνει: Κατεβάζει αρχεία, ελέγχει headers HTTP, τεστάρει endpoints.
curl -I https://www.example.com :: μόνο headers (HEAD)
curl -o test.zip https://example.com/file.zip
(Σε PowerShell, προτιμάται και Invoke-WebRequest για αντικείμενα/JSON.)
13) SMB/κοινόχρηστοι πόροι: net use, net share
Τι κάνουν: Σύνδεση/αποσύνδεση σε shared folders, προβολή/δημιουργία shares.
net use \\server\share /user:DOMAIN\user *
net use * /delete
net share :: λίστα τοπικών shares
Πότε: Πρόσβαση σε NAS/εταιρικούς φακέλους, χαρτογράφηση μονάδων.
Χρήσιμες σημειώσεις
Κάποιες εντολές απαιτούν Command Prompt/PowerShell ως Διαχειριστής (Run as Administrator).
Το
netsh wlan show profile ... key=clearεμφανίζει κωδικούς Wi-Fi μόνο για δίκτυα που έχεις αποθηκεύσει – χρησιμοποίησέ το υπεύθυνα.Για απομακρυσμένη διάγνωση ports προτίμησε
Test-NetConnection -Portαντί για telnet.


