Kotisivu » miten » IP-osoitteen muuttaminen PowerShellin avulla

    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ä.