Начална » как да » Как да промените вашия IP адрес, използвайки PowerShell

    Как да промените вашия IP адрес, използвайки PowerShell

    Вече ви показахме как можете да промените вашия IP адрес от командния ред, който изисква дълги Netsh команди, сега правим същото в PowerShell, без сложност.

    Забележка: Следните команди са нови в PowerShell v3 и затова изискват Windows 8, те също изискват административен команден ред.

    Редактори Забележка: Тази статия е вероятно за по-призрачната ни аудитория и изисква някои основни познания по IP адресация и CIDR нотация

    Промяна на вашия IP адрес

    Видяхме хората да изтеглят косата си, опитвайки се да променят своите IP адреси, използвайки загадъчни WMI класове в по-старите версии на PowerShell, но това се промени с PowerShell v3, сега има модул NetTCPIP, който доставя повечето от функциите на родния PowerShell. Макар първоначално да е малко объркващо, най-вече поради липсата на документация в момента, то започва да има смисъл, след като гиковете ви покажат как се прави.

    Промяната на IP адрес може да се извърши с помощта на New-NetIPAddress cmdlet, има много параметри, някои от които дори не са документирани в Get-Help. Така че тук е:

    New-NetIPAddress -InterfaceAlias ​​“Wired Ethernet връзка” -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254

    Това предполага следното:

    • Името на интерфейса, който искате да промените за IP адреса е Local Area Network
    • Искате статично да зададете IP адрес от 192.168.0.1
    • Искате да зададете подмрежова маска от 255.255.255.0 (която е / 24 в CIDR нотацията)
    • Искате да зададете шлюз по подразбиране от 192.168.0.254

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

    Задаване на DNS информация

    Сега тук идва друга трудна част, оказва се, че има цял отделен модул, наречен DNSClient, който трябва да използвате, за да манипулирате вашите DNS настройки. За да промените DNS сървъра, ще използвате:

    Set-DnsClientServerAddress -InterfaceAlias ​​“Wired Ethernet Connection” - сървърни адреси 192.168.0.1, 192.168.0.2

    Това предполага, че искате да настроите основния DNS сървър за Wired Ethernet връзка към 192.168.0.1 и вторичния DNS сървър на 192.168.0.2. Това е всичко.