If-Koubou

Jak zmienić swój adres IP za pomocą PowerShell

Jak zmienić swój adres IP za pomocą PowerShell (Jak)

Pokazaliśmy już, jak zmienić adres IP z wiersza poleceń, co wymagało długich poleceń netsh, teraz robimy to samo w PowerShell, bez złożoności.

Uwaga: Następujące polecenia są nowe w programie PowerShell v3 i dlatego wymagają systemu Windows 8, a także wymagają administracyjnego wiersza polecenia.

Redakcja Uwaga: ten artykuł jest prawdopodobnie dla bardziej zuchwałych odbiorców i wymaga podstawowej wiedzy na temat adresowania IP i notacji CIDR

Zmienianie swojego adresu IP

Widzieliśmy, jak ludzie wyciągają włosy, próbując zmienić adresy IP za pomocą tajnych klas WMI w starszych wersjach PowerShell, ale to się zmieniło z PowerShell v3, teraz jest moduł NetTCPIP, który zapewnia większość funkcji natywnemu PowerShell. Choć początkowo nieco mylące, głównie z powodu braku dokumentacji w tym momencie, zaczyna mieć sens, gdy maniacy pokażą ci, jak to się stało.

Zmiana adresu IP może odbywać się za pomocą polecenia cmdlet New-NetIPAddress, ma wiele parametrów, z których niektóre nie są nawet udokumentowane w Get-Help. Oto więc:

New-NetIPAddress -InterfaceAlias ​​"Połączenie przewodowe Ethernet" -IPv4Address "192.168.0.1" -PrefixLength 24 -DefaultGateway 192.168.0.254

Zakłada się, że:

  • Nazwa interfejsu, dla którego chcesz zmienić adres IP, to Sieć lokalna
  • Chcesz statycznie przypisać adres IP 192.168.0.1
  • Chcesz ustawić maskę podsieci 255.255.255.0 (która jest / 24 w notacji CIDR)
  • Chcesz ustawić domyślną bramkę 192.168.0.254

Oczywiście zmienisz ustawienia dla niektórych pasujących do kryteriów adresowania twojej sieci.

Ustawianie informacji DNS

Teraz pojawia się kolejna trudna część, okazuje się, że istnieje cały oddzielny moduł o nazwie DNSClient, którego trzeba użyć do manipulowania ustawieniami DNS. Aby zmienić serwer DNS, należy użyć:

Set-DnsClientServerAddress -InterfaceAlias ​​"Wired Ethernet Connection" -ServerAddresses 192.168.0.1, 192.168.0.2

Zakłada się, że chcesz ustawić podstawowy serwer DNS dla przewodowego połączenia Ethernet na 192.168.0.1 i pomocniczy serwer DNS na 192.168.0.2. To wszystko.