Gestion et configuration des réseaux sous Windows, incluant les commandes réseau, la configuration IP, le partage de ressources et le dépannage.
📑 Sommaire
🔧 Configuration IP
Gestion basique de la configuration réseau :
ipconfig # Affiche config IP basique
ipconfig /all # Affiche config IP détaillée
ipconfig /release # Libère l'adresse IP DHCP
ipconfig /renew # Renouvelle l'adresse IP DHCP
ipconfig /flushdns # Vide le cache DNS
ipconfig /displaydns # Affiche le cache DNS
ipconfig /registerdns # Renouvelle l'enregistrement DHCP et re-enregistre DNS
Configuration IP statique via netsh :
netsh interface ipv4 set address "Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1
netsh interface ipv4 set dns "Ethernet" static 8.8.8.8
netsh interface ipv4 add dns "Ethernet" 8.8.4.4 index=2
⚙️ Netsh - Configuration avancée
Outil de configuration réseau puissant :
# Interface
netsh interface show interface # Liste toutes les interfaces
netsh interface ip show config # Config IP de toutes les interfaces
netsh interface ip show addresses # Affiche toutes les adresses IP
# DHCP
netsh interface ip set address "Ethernet" dhcp
netsh interface ip set dns "Ethernet" dhcp
# Pare-feu
netsh advfirewall show allprofiles
netsh advfirewall firewall show rule name=all
netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80
# WLAN
netsh wlan show profiles
netsh wlan export profile name="WiFi_Name" folder=C:\Profiles
# Diagnostics
netsh netio show stats
netsh netio reset all # Réinitialise les paramètres réseau
📁 Partage de ressources
Partage de fichiers et imprimantes :
# Partage de dossier via cmd
net share MyShare=C:\SharedFolder /grant:everyone,read
net share MyShare /delete
# Liste des partages
net share
# Connexion à un partage distant
net use Z: \\ServerName\ShareName password /user:domain\username
net use Z: /delete
# Permissions de partage
icacls C:\SharedFolder /grant "Everyone:(OI)(CI)R" # Lecture
icacls C:\SharedFolder /grant "Users:(OI)(CI)RW" # Lecture/Écriture
Partage d'imprimante :
# Liste des imprimantes
wmic printer get name,local,network
# Partager une imprimante
net share PrinterName="HP LaserJet" /REMARK:"Imprimante bureau"
🔍 Dépannage réseau
Outils de diagnostic et dépannage :
# Tests de connectivité
ping -t 8.8.8.8 # Ping continu
ping -n 10 google.com # 10 requêtes ping
ping -l 65500 192.168.1.1 # Test avec gros paquet
# Trace route
tracert -h 30 google.com # 30 sauts maximum
tracert -w 5000 google.com # 5 secondes de timeout
# Statistiques
netstat -ano # Connexions et ports
netstat -abno # Avec nom des exécutables
netstat -s # Statistiques par protocole
netstat -r # Table de routage
# Tests DNS
nslookup google.com
nslookup -type=mx gmail.com # Enregistrements mail
# Tests de port
telnet serveur 80
powershell Test-NetConnection -ComputerName google.com -Port 443
📡 Réseaux sans fil
Gestion des connexions Wi-Fi :
# Gestion Wi-Fi basique
netsh wlan show networks
netsh wlan show profiles
netsh wlan connect name="WiFi_Name"
netsh wlan disconnect
# Afficher détails d'un profil
netsh wlan show profile name="WiFi_Name" key=clear
# Créer un profil Wi-Fi
netsh wlan add profile filename="C:\wifi-profile.xml"
# Exporter/Importer profils
netsh wlan export profile
netsh wlan import profile filename="C:\wifi-profile.xml"
# Priorité des réseaux
netsh wlan set profileorder name="WiFi_Name" interface="Wi-Fi" priority=1
🔒 VPN et connexions distantes
Configuration des connexions VPN :
# Créer une connexion VPN
netsh ras add authtype=PAP
netsh ras add link type=phone device="VPN Connection"
# Via PowerShell (plus recommandé)
Add-VpnConnection -Name "Mon VPN" -ServerAddress vpn.example.com -TunnelType Pptp
# Bureau à distance
mstsc # Lance Connexion Bureau à distance
mstsc /v:server:3389 # Connexion directe
mstsc /console # Session console
mstsc /admin # Session administrative
# Activation du bureau à distance
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
netsh advfirewall firewall add rule name="Remote Desktop" protocol=TCP dir=in localport=3389 action=allow