Pagina inicial » como » Como alterar seu endereço IP usando o PowerShell

    Como alterar seu endereço IP usando o PowerShell

    Nós já mostramos como você pode alterar seu endereço IP a partir do prompt de comando, o que exigiu longos comandos netsh, agora estamos fazendo a mesma coisa no PowerShell, sem a complexidade.

    Nota: Os comandos a seguir são novos no PowerShell v3 e, portanto, requerem o Windows 8, eles também exigem um prompt de comando administrativo.

    Nota do editor: Este artigo é provavelmente para o nosso público mais nerd e requer algum conhecimento básico de endereçamento IP e notação CIDR

    Alterando seu endereço IP

    Temos visto pessoas puxando seus cabelos tentando alterar seus endereços IP usando classes WMI enigmáticas em versões mais antigas do PowerShell, mas isso mudou com o PowerShell v3, agora há um módulo NetTCPIP que traz a maior parte da funcionalidade para o PowerShell nativo. Embora um pouco confuso no começo, principalmente devido à falta de documentação no momento, ele começa a fazer sentido, uma vez que os geeks mostram como é feito.

    A alteração de um endereço IP pode ser feita usando o cmdlet New-NetIPAddress, ele tem vários parâmetros, alguns dos quais nem sequer estão documentados em Get-Help. Então aqui está:

    New-NetIPAddress -InterfaceAlias ​​“Conexão Ethernet com fio” -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254

    Isso pressupõe o seguinte:

    • O nome da interface para a qual você deseja alterar o endereço IP é Rede Local
    • Você deseja atribuir estaticamente um endereço IP de 192.168.0.1
    • Você deseja definir uma máscara de sub-rede de 255.255.255.0 (que é / 24 na notação CIDR)
    • Você quer definir um gateway padrão de 192.168.0.254

    Você obviamente mudaria as configurações para algumas que correspondam aos critérios de endereçamento da sua rede.

    Definindo suas informações de DNS

    Agora vem outra parte complicada, acontece que há um módulo separado chamado DNSClient que você precisa usar para manipular suas configurações de DNS. Para alterar seu servidor DNS, você usaria:

    Set-DnsClientServerAddress -InterfaceAlias ​​“Conexão Ethernet com fio” -ServerAddresses 192.168.0.1, 192.168.0.2

    Isso pressupõe que você deseja definir o servidor DNS primário para conexão Ethernet com fio como 192.168.0.1 e o servidor DNS secundário como 192.168.0.2. Isso é tudo que existe para isso.