Homepage » come » Come cambiare il tuo indirizzo IP usando PowerShell

    Come cambiare il tuo indirizzo IP usando PowerShell

    Ti abbiamo già mostrato come puoi cambiare il tuo indirizzo IP dal prompt dei comandi, che richiedeva lunghi comandi netsh, ora stiamo facendo la stessa cosa in PowerShell, senza la complessità.

    Nota: i seguenti comandi sono nuovi in ​​PowerShell v3 e pertanto richiedono Windows 8, richiedono inoltre un prompt dei comandi amministrativo.

    Nota dell'editore: questo articolo è probabilmente per il nostro pubblico più geek e richiede alcune conoscenze di base sull'indirizzamento IP e sulla notazione CIDR

    Cambiando il tuo indirizzo IP

    Abbiamo visto persone che si tiravano i capelli cercando di cambiare i loro indirizzi IP usando le classi criptiche di WMI nelle vecchie versioni di PowerShell, ma che è cambiato con PowerShell v3, ora c'è un modulo NetTCPIP che porta la maggior parte delle funzionalità a PowerShell nativo. Mentre un po 'di confusione all'inizio, principalmente a causa della mancanza di documentazione al momento, inizia a dare un senso quando i geek ti mostrano come è fatto.

    La modifica di un indirizzo IP può essere eseguita utilizzando il cmdlet New-NetIPAddress, ha molti parametri, alcuni dei quali non sono nemmeno documentati in Get-Help. Quindi eccolo qui:

    New-NetIPAddress -InterfaceAlias ​​"Connessione Ethernet cablata" -IPv4Address "192.168.0.1" -PrefixLength 24 -DefaultGateway 192.168.0.254

    Ciò presuppone quanto segue:

    • Il nome dell'interfaccia per cui si desidera cambiare l'indirizzo IP è Local Area Network
    • Si vuole assegnare staticamente un indirizzo IP di 192.168.0.1
    • Si desidera impostare una subnet mask di 255.255.255.0 (che è / 24 in notazione CIDR)
    • Si desidera impostare un gateway predefinito di 192.168.0.254

    Ovviamente cambieresti le impostazioni per alcune che corrispondono ai criteri di indirizzamento per la tua rete.

    Impostazione delle informazioni DNS

    Ora ecco che arriva un'altra parte difficile, si scopre che esiste un intero modulo separato chiamato DNSClient che devi usare per manipolare le tue impostazioni DNS. Per cambiare il tuo server DNS dovresti usare:

    Set-DnsClientServerAddress -InterfaceAlias ​​"Connessione Ethernet cablata" -ServerAddresses 192.168.0.1, 192.168.0.2

    Ciò presuppone che si desideri impostare il server DNS primario per Connessione Ethernet cablata su 192.168.0.1 e il server DNS secondario su 192.168.0.2. Questo è tutto ciò che c'è da fare.