Gérer le routage IP dans PowerShell

Effectué

Le routage IP transfère des paquets de données en fonction de l’adresse IP de destination. Ce routage étant basé sur une table de routage, si des entrées sont effectuées automatiquement, il se peut que vous deviez ajouter, supprimer ou modifier manuellement des entrées dans la table de routage. Le module PowerShell NETTCPIP inclut également des cmdlets utilisées pour gérer la table de routage pour des serveurs et appareils Windows.

Le noms des cmdlets destinées à la gestion d’entrées de table de routage contiennent le substantif « netroute ».

Le tableau suivant répertorie des cmdlets courantes pour la gestion d’entrées et de paramètres de table de routage.

Tableau 1 : Cmdlets pour la gestion d’entrées et de paramètres de table de routage

Cmdlet Descriptif
New-NetRoute Crée une entrée dans la table de routage IP.
Get-NetRoute Récupère une entrée de la table de routage IP.
Set-NetRoute Modifie les propriétés d’une entrée dans la table de routage IP.
Remove-NetRoute Supprime une entrée de la table de routage IP.
Find-NetRoute Identifie la meilleure adresse IP locale et la meilleur route pour atteindre une adresse distante.

Création d’une entrée de table de routage IP

Vous pouvez utiliser la cmdlet New-NetRoute pour créer des entrées de table de routage sur un ordinateur Windows. La cmdlet New-NetRoute requiert que vous identifiiez l’interface réseau et le préfixe de destination.

Le tableau suivant répertorie les paramètres courants pour la cmdlet New-NetRoute.

Tableau 2 : Paramètres pour la cmdlet New-NetRoute

Paramètre Descriptif
‑DestinationPrefix Définit le préfixe de destination d’un itinéraire (ou route) IP.
‑InterfaceAlias Définit l’interface réseau, par alias, pour un itinéraire IP.
‑InterfaceIndex Définit l’interface réseau, par index, pour un itinéraire IP.
-NextHop Définit le tronçon suivant pour un itinéraire IP.
-RouteMetric Définit la métrique de routage pour un itinéraire IP.

La commande suivante crée une entrée de table de routage IP :

New-NetRoute -DestinationPrefix 0.0.0.0/24 -InterfaceAlias "Ethernet" -DefaultGateway 192.168.1.1