Pagrindinis » kaip » Kaip pakeisti IP adresą naudojant „PowerShell“

    Kaip pakeisti IP adresą naudojant „PowerShell“

    Mes jau parodėme, kaip galite pakeisti savo IP adresą iš komandų eilutės, kuriai reikalingos ilgos „netsh“ komandos, dabar mes darome tą patį „PowerShell“, be sudėtingumo.

    Pastaba: „PowerShell v3“ yra šios naujos komandos, todėl reikalingos „Windows 8“, jos taip pat reikalauja administratoriaus komandų eilutės.

    Redaktorius Pastaba: šis straipsnis tikriausiai yra mūsų geeky auditorijai ir reikalauja kai kurių pagrindinių žinių apie IP adresus ir CIDR žymėjimą

    IP adreso keitimas

    Mes matėme, kad žmonės, ištraukę plaukus, bando pakeisti savo IP adresus naudodami paslaptingas WMI klases senesnėse „PowerShell“ versijose, tačiau pasikeitė „PowerShell v3“, dabar yra „NetTCPIP“ modulis, kuris suteikia didžiausią funkcionalumą į „PowerShell“. Nors iš pradžių šiek tiek paini, daugiausia dėl to, kad šiuo metu trūksta dokumentacijos, ji pradeda jausti, kai geeksas parodys, kaip tai padaryta.

    IP adreso keitimas gali būti atliktas naudojant „New-NetIPAddress“ cmdlet, jis turi daug parametrų, iš kurių kai kurie net nėra dokumentuojami „Get-Help“. Taigi čia yra:

    „New-NetIPAddress“ - „InterfaceAlias“ „laidinis Ethernet ryšys“ -IPv4Address „192.168.0.1“ - „PrefixLength 24 -DefaultGateway“ 192.168.0.254

    Tai reiškia, kad:

    • Sąsajos, kurią norite pakeisti IP adresą, pavadinimas yra Vietinis tinklas
    • Norite statiškai priskirti 192.168.0.1 IP adresą
    • Norite nustatyti potinklio kaukę 255.255.255.0 (kuris CIDR žymėjime yra / 24)
    • Norite nustatyti numatytąjį 192.168.0.254 šliuzą

    Akivaizdu, kad nustatymus pakeisite kai kuriems, kurie atitinka jūsų tinklo adresavimo kriterijus.

    DNS informacijos nustatymas

    Dabar čia ateina dar viena sudėtinga dalis, paaiškėja, kad yra atskiras modulis, vadinamas DNSClient, kurį turite naudoti norėdami valdyti DNS parametrus. Norėdami pakeisti savo DNS serverį, kurį naudosite:

    Set-DnsClientServerAddress -InterfaceAlias ​​„Laidinis Ethernet ryšys“ -ServerAddresses 192.168.0.1, 192.168.0.2

    Tai reiškia, kad norite nustatyti pirminį DNS serverį laidiniam Ethernet ryšiui su 192.168.0.1 ir antriniu DNS serveriu iki 192.168.0.2. Tai viskas, ką ji turi.