Домашняя » как » Как изменить свой IP-адрес с помощью PowerShell

    Как изменить свой IP-адрес с помощью PowerShell

    Мы уже показали вам, как вы можете изменить свой IP-адрес из командной строки, для чего требовались длинные команды netsh, теперь мы делаем то же самое в PowerShell, без всяких сложностей..

    Примечание. Следующие команды являются новыми в PowerShell v3 и, следовательно, требуют Windows 8, а также административную командную строку..

    Примечание редактора: эта статья, вероятно, предназначена для более увлеченной аудитории и требует базовых знаний по IP-адресации и нотации CIDR.

    Изменение вашего IP-адреса

    Мы видели, как люди пытались изменить свои IP-адреса, используя загадочные классы WMI в старых версиях PowerShell, но это изменилось в PowerShell v3, теперь появился модуль NetTCPIP, который переносит большую часть функциональности в собственный PowerShell. Хотя поначалу это немного смущает, в основном из-за отсутствия документации на данный момент, это начинает обретать смысл, когда гики показывают, как это делается..

    Изменить IP-адрес можно с помощью командлета New-NetIPAddress, в нем много параметров, некоторые из которых даже не задокументированы в Get-Help. Итак, вот оно:

    New-NetIPAddress -InterfaceAlias ​​«Проводное Ethernet-соединение» -IPv4-адрес «192.168.0.1» -PrefixLength 24 -DefaultGateway 192.168.0.254

    Это предполагает следующее:

    • Имя интерфейса, для которого вы хотите изменить IP-адрес: локальная сеть
    • Вы хотите статически назначить IP-адрес 192.168.0.1
    • Вы хотите установить маску подсети 255.255.255.0 (которая равна / 24 в нотации CIDR)
    • Вы хотите установить шлюз по умолчанию 192.168.0.254

    Очевидно, вы бы изменили настройки для некоторых из них, которые соответствуют критериям адресации для вашей сети.

    Настройка вашей DNS-информации

    Теперь вот еще одна сложная часть, оказывается, что существует целый отдельный модуль, называемый DNSClient, который вы должны использовать для управления настройками DNS. Чтобы изменить свой DNS-сервер, вы должны использовать:

    Set-DnsClientServerAddress -InterfaceAlias ​​«Проводное Ethernet-соединение» -ServerAddresses 192.168.0.1, 192.168.0.2

    Предполагается, что вы хотите установить основной DNS-сервер для проводного Ethernet-соединения на 192.168.0.1 и дополнительный DNS-сервер на 192.168.0.2. Это все, что нужно сделать.