Utiliser PowerShell pour configurer une adresse IP en SkipAsSource
Lorsqu'on configure plusieurs adresses IP sur une même interface réseau, il peut être utile d'empêcher Windows d'utiliser certaines IP comme adresse source par défaut. Cela se fait grâce à l'option SkipAsSource.
Lister les adresses IP avec netsh
Pour afficher toutes les adresses IP configurées avec un niveau de détail élevé :
netsh int ipv4 show ipaddresses level=verbose
Définir une adresse IP avec SkipAsSource
Exemple de commande PowerShell pour configurer une IP en SkipAsSource :
Set-NetIPAddress -IPAddress 192.168.100.50 -PrefixLength 24 -InterfaceAlias "Ethernet" -SkipAsSource:$true
Définir une adresse IP comme source par défaut
Si vous avez plusieurs adresses IP sur une interface, vous pouvez indiquer à Windows quelle IP doit être utilisée comme source par défaut (en désactivant SkipAsSource) :
Set-NetIPAddress -IPAddress 192.168.100.10 -InterfaceAlias "Ethernet" -SkipAsSource:$false
Cette commande indique que l'adresse IP 192.168.100.10 peut être utilisée comme adresse source principale pour les connexions sortantes.
Explication
-IPAddress: IP à configurer sur l’interface réseau.-SkipAsSource: définit si l’adresse IP peut être utilisée comme adresse source par défaut.-InterfaceAlias: nom de l’interface réseau (ex. "Ethernet", "Wi-Fi").
Astuce : cette option est utile pour les serveurs multi-IP (reverse DNS, hébergements multiples, serveurs SMTP, etc.).
