tools.rdr-it.comAide-mémoireWindows réseau

🪟 Windows réseau

ipconfig, ping, Resolve-DnsName, PowerShell

Aide-mémoire

Commandes réseau Windows — Aide-mémoire

Interfaces & IP

# Lister les interfaces
ipconfig
ipconfig /all

Libérer et renouveler le bail DHCP

ipconfig /release ipconfig /renew

Vider le cache DNS

ipconfig /flushdns

Afficher le cache DNS

ipconfig /displaydns

Diagnostic de base

# Ping
ping 8.8.8.8
ping -n 10 8.8.8.8          # 10 paquets
ping -l 1472 8.8.8.8        # taille du paquet (test MTU)
ping -t 8.8.8.8             # continu (Ctrl+C pour arrêter)

Traceroute

tracert 8.8.8.8 tracert -d 8.8.8.8 # sans résolution DNS tracert -h 30 8.8.8.8 # max 30 hops

Netstat

netstat -an # toutes les connexions netstat -b # avec les noms d'exécutables netstat -ano # avec les PID

DNS (PowerShell)

# Résolution DNS
Resolve-DnsName example.com
Resolve-DnsName example.com -Type MX
Resolve-DnsName example.com -Type TXT
Resolve-DnsName example.com -Server 8.8.8.8

Résolution inverse

Resolve-DnsName 8.8.8.8

nslookup (compatible cmd)

nslookup example.com nslookup -type=mx example.com nslookup -type=txt example.com 8.8.8.8

Ports & Connexions (PowerShell)

# Ports en écoute
Get-NetTCPConnection -State Listen
netstat -ano | findstr LISTENING

Qui écoute sur le port 80 ?

Get-NetTCPConnection -LocalPort 80 | Select-Object LocalAddress, OwningProcess netstat -ano | findstr :80

Trouver le processus par PID

Get-Process -Id 1234 tasklist | findstr 1234

Test de connectivité (PowerShell)

Test-NetConnection -ComputerName example.com -Port 443 Test-NetConnection 8.8.8.8 -InformationLevel Detailed

Test-Connection (ping PowerShell)

Test-Connection -TargetName 8.8.8.8 -Count 4

Routes

# Table de routage
route print
route print -4              # IPv4 seulement

Ajouter une route persistante

route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 -p

Supprimer une route

route delete 10.0.0.0

Passerelle par défaut

route print 0.0.0.0

Firewall Windows

# Voir les règles actives
Get-NetFirewallRule | Where-Object {$_.Enabled -eq "True"} | Format-Table Name, Direction, Action

Autoriser un port entrant

New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

Bloquer une application

New-NetFirewallRule -DisplayName "Bloquer app" -Direction Outbound -Program "C:\app\app.exe" -Action Block

Supprimer une règle

Remove-NetFirewallRule -DisplayName "HTTP"

Via netsh (compatible cmd)

netsh advfirewall firewall add rule name="HTTP" protocol=TCP dir=in localport=80 action=allow

Informations réseau avancées

# Interfaces réseau
Get-NetAdapter
Get-NetAdapter | Where-Object {$_.Status -eq "Up"}

Configuration IP d'une interface

Get-NetIPConfiguration -InterfaceAlias "Ethernet"

ARP (résolution MAC)

arp -a

Table ARP PowerShell

Get-NetNeighbor -AddressFamily IPv4

Statistiques de protocoles

netstat -s netstat -s -p tcp

Curl & téléchargements (PowerShell)

# Requête HTTP
Invoke-WebRequest -Uri https://example.com
(Invoke-WebRequest -Uri https://example.com).StatusCode

Headers HTTP

(Invoke-WebRequest -Uri https://example.com).Headers

Télécharger un fichier

Invoke-WebRequest -Uri https://example.com/fichier.zip -OutFile fichier.zip

API REST (JSON)

Invoke-RestMethod -Uri https://api.example.com/data -Method GET Invoke-RestMethod -Uri https://api.example.com/data -Method POST ` -ContentType "application/json" -Body '{"key":"value"}'

curl natif (Windows 10+)

curl https://example.com curl -I https://example.com curl -X POST https://api.example.com/data -H "Content-Type: application/json" -d "{\"key\":\"value\"}"

Partages réseau (SMB)

# Lister les partages
net share

Monter un partage

net use Z: \\serveur\partage /user:domaine\user MotDePasse net use Z: \\serveur\partage /persistent:yes

Démonter

net use Z: /delete

Voir les connexions actives

net use
🔧 Ouvrir tools.rdr-it.com — application complète →

Plus de 40 outils AdminSys gratuits · SSL · DNS · Docker · Nginx · SSH · Mermaid · et plus