Hemsida » hur » Så här ändrar du din IP-adress med PowerShell

    Så här ändrar du din IP-adress med PowerShell

    Vi har redan visat dig hur du kan ändra din IP-adress från kommandotolken, som krävde långa netsh-kommandon, nu gör vi samma sak i PowerShell utan komplexiteten.

    Obs! Följande kommandon är nya i PowerShell v3 och kräver därför Windows 8, de kräver också en administrativ kommandotolk.

    Redaktörer Obs! Den här artikeln är troligen för vår mer geekiga publik och kräver viss grundläggande kunskaper om IP-adressering och CIDR-notering

    Ändra din IP-adress

    Vi har sett att människor drar ut håret och försöker ändra sina IP-adresser med hjälp av krypterade WMI-klasser i äldre versioner av PowerShell, men det har ändrats med PowerShell v3. Det finns nu en NetTCPIP-modul som ger det mesta av funktionaliteten till inbyggd PowerShell. Även om det är lite förvirrande först, för det mesta på grund av bristen på dokumentation just nu börjar det vara meningsfullt när geeksna visar dig hur det är gjort.

    Ändra en IP-adress kan göras med hjälp av cmdletet New-NetIPAddress, det har många parametrar, varav några inte ens dokumenteras i Get-Help. Så här är det:

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

    Detta förutsätter följande:

    • Namnet på gränssnittet som du vill ändra IP-adressen till är Local Area Network
    • Du vill statiskt tilldela en IP-adress till 192.168.0.1
    • Du vill ställa in en subnätmask av 255.255.255.0 (som är / 24 i CIDR-notering)
    • Du vill ställa in en standardgateway på 192.168.0.254

    Du skulle självklart ändra inställningarna för vissa som matchar adresseringskriterierna för ditt nätverk.

    Ställa in din DNS-information

    Nu här kommer en annan knepig del, det visar sig att det finns en hel separat modul kallad DNSClient som du måste använda för att manipulera dina DNS-inställningar. För att ändra din DNS-server skulle du använda:

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

    Detta förutsätter att du vill ställa in den primära DNS-servern för Wired Ethernet-anslutning till 192.168.0.1 och den sekundära DNS-servern till 192.168.0.2. Det är allt som finns där.