Une adresse IP est un numéro unique utilisé pour identifier les périphériques d’un réseau. Les adresses IP peuvent être statiques ou dynamiques. Une adresse IP statique est une adresse IP fixe et immuable, tandis qu’une adresse IP dynamique est une adresse IP qui peut changer en fonction de la disponibilité et de la demande.
Les adresses IP dynamiques sont généralement gérées par DHCP (Dynamic Host Configuration Protocol), qui est un service qui attribue automatiquement des adresses IP aux appareils qui en font la demande.
Dans cet article, Bardimin explique comment définir une adresse IP avec PowerShell, à la fois statiquement et dynamiquement. PowerShell est un outil de gestion de la configuration et de script puissant et flexible qui peut être utilisé pour automatiser une variété de tâches administratives. PowerShell peut être utilisé pour définir l’adresse IP à l’aide des applets de commande (commandes) fournies.
Autres articles intéressants
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un ordinateur avec un système d’exploitation Windows qui prend en charge PowerShell. Vous pouvez vérifier votre version de PowerShell en exécutant la commande suivante dans PowerShell :
$PSVersionTable.PSVersion
- Autorisations d’administrateur pour modifier les paramètres réseau. Vous pouvez exécuter PowerShell en tant qu’administrateur en cliquant avec le bouton droit sur l’icône PowerShell et en sélectionnant Run as administrator.
- Nom de l’interface réseau dont vous souhaitez modifier l’adresse IP. Vous pouvez trouver le nom de votre interface réseau en exécutant la commande suivante dans PowerShell :
Get-NetAdapter
Cette commande affiche une liste des interfaces réseau qui existent sur votre ordinateur, ainsi que leurs noms, leur état et d’autres informations. Notez le nom de l’interface réseau dont vous souhaitez modifier l’adresse IP. Dans cet exemple, nous allons utiliser une interface réseau nommée Ethernet.
Comment définir une adresse IP statique avec PowerShellHow to Set a Static IP Address with PowerShell
Une adresse IP statique est une adresse IP qui ne change pas et qui doit être attribuée manuellement par l’utilisateur. Les adresses IP statiques sont utiles si vous voulez vous assurer que vos appareils sont toujours accessibles avec la même adresse IP, ou si vous voulez éviter les conflits d’adresses IP avec d’autres appareils sur le réseau.
Pour définir une adresse IP statique avec PowerShell, procédez comme suit :
- Spécifiez l’adresse IP, le masque de sous-réseau et la passerelle que vous souhaitez utiliser. Assurez-vous que l’adresse IP que vous choisissez n’est pas utilisée par d’autres périphériques sur le réseau et qu’elle correspond à la plage d’adresses IP spécifiée par votre routeur ou votre serveur DHCP. Un masque de sous-réseau est une valeur qui détermine la taille et la structure de votre réseau, tandis qu’une passerelle est l’adresse IP d’un routeur ou d’un périphérique qui connecte votre réseau à d’autres réseaux. Dans cet exemple, nous utiliserons l’adresse IP 192.168.1.1.100, le masque de sous-réseau 255.255.25.0 et la passerelle 192.168.1.11.
- Exécutez la commande suivante dans PowerShell pour définir une adresse IP statique :
New-NetIPAddress -InterfaceAlias “Ethernet” -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Cette commande créera un nouvel objet d’adresse IP avec les paramètres spécifiés. Le paramètre -InterfaceAlias spécifie le nom de l’interface réseau pour laquelle vous souhaitez modifier l’adresse IP, le paramètre -IPAddress spécifie l’adresse IP que vous souhaitez utiliser, le paramètre -PrefixLength spécifie la longueur du masque de sous-réseau en bits (dans cet exemple, 24 bits signifie que le masque de sous-réseau est 255.255.255.0) et le paramètre -DefaultGateway spécifie la passerelle que vous souhaitez utiliser.
- Exécutez la commande suivante dans PowerShell pour définir le serveur DNS que vous souhaitez utiliser :
Set-DnsClientServerAddress -InterfaceAlias “Ethernet” -ServerAddresses 8.8.8.8, 8.8.4.4
Cette commande modifie les paramètres du serveur DNS pour l’interface réseau spécifiée. Le paramètre -ServerAddresses spécifie les adresses IP du serveur DNS que vous souhaitez utiliser, séparées par des virgules. Dans cet exemple, nous utilisons les serveurs DNS de Google, qui sont 8.8.8.8.8 et 8.8.4.4.
Vous pouvez utiliser d’autres serveurs DNS selon vos préférences.
- Exécutez la commande suivante dans PowerShell pour vérifier si l’adresse IP statique a été attribuée avec succès :
Get-NetIPAddress -InterfaceAlias “Ethernet”
Cette commande affiche des informations sur l’adresse IP attribuée à l’interface réseau spécifiée. Vous pouvez voir que l’adresse IP, le masque de sous-réseau et la passerelle correspondent à ce que vous avez spécifié précédemment.
Comment définir une adresse IP dynamique avec PowerShellHow to Set a Dynamic IP address with PowerShell
Une adresse IP dynamique est une adresse IP attribuée automatiquement par un serveur DHCP, qui est un service qui gère la distribution des adresses IP sur le réseau. Les adresses IP dynamiques sont utiles si vous ne voulez pas vous embêter à définir des adresses IP manuellement ou si vous changez fréquemment de réseau. Pour définir une adresse IP dynamique avec PowerShell, procédez comme suit :
- Exécutez la commande suivante dans PowerShell pour supprimer toutes les adresses IP statiques qui peuvent avoir été précédemment attribuées :
Remove-NetIPAddress -InterfaceAlias “Ethernet” -Confirm :$false
Cette commande supprime l’objet d’adresse IP existant pour l’interface réseau spécifiée. Le paramètre -Confirm :$false désactive la confirmation normalement demandée par PowerShell avant la suppression de l’objet.
- Exécutez la commande suivante dans PowerShell pour activer DHCP pour l’interface réseau spécifiée :
Set-NetIPInterface -InterfaceAlias “Ethernet” -Dhcp Enabled
Cette commande modifie les paramètres DHCP de l’interface réseau spécifiée. Le paramètre -Dhcp Enabled spécifie que DHCP doit être activé pour cette interface réseau.
- Exécutez la commande suivante dans PowerShell pour demander une nouvelle adresse IP au serveur DHCP :
Renew-NetIPAddress -InterfaceAlias “Ethernet”
Cette commande met à jour l’adresse IP de l’interface réseau spécifiée en demandant une nouvelle adresse IP au serveur DHCP. Vous pouvez utiliser cette commande si vous souhaitez remplacer votre adresse IP par une autre disponible.
- Exécutez la commande suivante dans PowerShell pour vérifier si l’adresse IP dynamique a été attribuée avec succès :
Get-NetIPAddress -InterfaceAlias “Ethernet”
Cette commande affiche des informations sur l’adresse IP attribuée à l’interface réseau spécifiée. Vous pouvez voir que l’adresse IP, le masque de sous-réseau et la passerelle correspondent à ceux fournis par le serveur DHCP.
Dans cet article, nous avons expliqué comment définir une adresse IP avec PowerShell, de manière statique ou dynamique. Nous avons également vu des commandes PowerShell utiles pour gérer les paramètres réseau dans Windows. À l’aide de PowerShell, vous pouvez définir des adresses IP facilement et rapidement, sans avoir à ouvrir le Panneau de configuration ou le Centre Réseau et partage. J’espère que cet article a été utile à ceux d’entre vous qui souhaitent en savoir plus sur PowerShell et la mise en réseau. Merci d’avoir lu.