Hjemmeside » hvordan » Slik endrer du din IP-adresse ved hjelp av PowerShell

    Slik endrer du din IP-adresse ved hjelp av PowerShell

    Vi har allerede vist deg hvordan du kan endre din IP-adresse fra ledeteksten, som krevde lange netsh-kommandoer, nå gjør vi det samme i PowerShell, uten kompleksiteten.

    Merk: Følgende kommandoer er nye i PowerShell v3 og krever derfor Windows 8, de krever også en administrativ ledetekst.

    Redaktører Merk: Denne artikkelen er trolig for vårt mer geeky publikum og krever litt grunnleggende kunnskap om IP-adressering og CIDR-notasjon

    Endre din IP-adresse

    Vi har sett folk trekke ut håret deres og prøver å endre deres IP-adresser ved hjelp av krypterte WMI-klasser i eldre versjoner av PowerShell, men som endret med PowerShell v3, er det nå en NetTCPIP-modul som bringer det meste av funksjonaliteten til native PowerShell. Selv om det er litt forvirrende først, for det meste på grunn av mangel på dokumentasjon for øyeblikket, begynner det å gi mening når geeksen viser deg hvordan det er gjort.

    Endring av en IP-adresse kan gjøres ved hjelp av cmdletet New-NetIPAddress, det har mange parametere, hvorav noen ikke engang er dokumentert i Get-Help. Så her er det:

    New-NetIPAddress-InterfaceAlias ​​"Wired Ethernet Connection" -IPv4Address "192.168.0.1" -PrefixLength 24 -DefaultGateway 192.168.0.254

    Dette forutsetter følgende:

    • Navnet på grensesnittet du vil endre IP-adressen til, er Local Area Network
    • Du vil statisk tildele en IP-adresse på 192.168.0.1
    • Du vil sette en nettverksmaske på 255.255.255.0 (som er / 24 i CIDR-notering)
    • Du vil angi en standard gateway på 192.168.0.254

    Du vil åpenbart bytte innstillingene ut for noen som samsvarer med adresseringskriteriene for nettverket ditt.

    Angi DNS-informasjonen

    Nå kommer en annen vanskelig del, det viser seg at det er en helt egen modul kalt DNSClient som du må bruke til å manipulere DNS-innstillingene. For å endre DNS-serveren din, ville du bruke:

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

    Dette forutsetter at du vil angi den primære DNS-serveren for Wired Ethernet-tilkobling til 192.168.0.1 og den sekundære DNS-serveren til 192.168.0.2. Det er alt der er til det.