IP-osoitteen muuttaminen PowerShellin avulla
Olemme jo osoittaneet, miten voit vaihtaa IP-osoitteen komentokehotteesta, joka vaati pitkää netsh-komentoa, nyt teemme samaa asiaa PowerShellissä, ilman monimutkaisuutta.
Huomautus: Seuraavat komennot ovat uusia PowerShell v3: ssa ja vaativat siksi Windows 8 -käyttöjärjestelmää.
Toimittajat Huomautus: Tämä artikkeli on luultavasti geeky yleisömme ja vaatii joitakin perustietoja IP-osoitteesta ja CIDR-merkinnästä
IP-osoitteen muuttaminen
Olemme nähneet, että ihmiset, jotka vetävät hiuksiaan yrittäen muuttaa IP-osoitteitaan salaisten WMI-luokkien avulla vanhemmissa PowerShell-versioissa, mutta joka muuttui PowerShell v3: lla, on nyt olemassa NetTCPIP-moduuli, joka tuo suurimman osan toiminnallisuudesta natiiviin PowerShelliin. Vaikka se on hieman hämmentävä aluksi, mikä johtuu lähinnä dokumentaation puutteesta, se alkaa olla järkevää, kun geeksit osoittavat, miten se on tehty.
IP-osoitteen muuttaminen voidaan tehdä käyttämällä cmdlet-komentoa New-NetIPAddress, sillä on paljon parametreja, joista jotkut eivät ole edes dokumentoitu Get-Helpissa. Joten tässä se on:
Uusi-NetIPAddress -InterfaceAlias “Langallinen Ethernet-yhteys” -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254
Tämä edellyttää seuraavaa:
- Sen käyttöliittymän nimi, jota haluat muuttaa IP-osoitteeksi on Paikallinen verkko
- Haluat määrittää staattisesti IP-osoitteen 192.168.0.1
- Haluat asettaa aliverkon peitteen 255.255.255.0 (joka on / 24 CIDR-merkinnässä)
- Haluat asettaa oletusyhdyskäytävän 192.168.0.254
Voit tietysti vaihtaa asetukset joillekin, jotka vastaavat verkoston osoituskriteerejä.
DNS-tietojen asettaminen
Nyt tässä tulee toinen hankala osa, osoittautuu, että on olemassa täysin erillinen DNSClient-moduuli, jota sinun täytyy käyttää DNS-asetusten muokkaamiseen. Voit muuttaa DNS-palvelinta seuraavasti:
Set-DnsClientServerAddress -InterfaceAlias “Langallinen Ethernet-yhteys” -ServerAddresses 192.168.0.1, 192.168.0.2
Tämä edellyttää, että haluat määrittää ensisijaisen DNS-palvelimen langalliselle Ethernet-yhteydelle 192.168.0.1 ja toissijaiseen DNS-palvelimeen 192.168.0.2. Se on kaikki siinä.