Как да промените вашия 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. Това е всичко.