Um endereço IP é um número exclusivo usado para identificar dispositivos em uma rede. Os endereços IP podem ser estáticos ou dinâmicos. Um endereço IP estático é um endereço IP fixo e imutável, enquanto um endereço IP dinâmico é um endereço IP que pode mudar de acordo com a disponibilidade e a demanda.
Os endereços IP dinâmicos geralmente são gerenciados pelo DHCP (Dynamic Host Configuration Protocol), que é um serviço que atribui automaticamente endereços IP aos dispositivos que os solicitam.
Neste artigo, Bardimin discutirá como definir um endereço IP com o PowerShell, tanto estaticamente quanto dinamicamente. O PowerShell é uma ferramenta poderosa e flexível de gerenciamento de scripts e configuração que pode ser usada para automatizar uma variedade de tarefas administrativas. O PowerShell pode ser usado para definir o endereço IP usando os cmdlets (comandos) fornecidos.
Pré-requisito
Antes de começarmos, certifique-se de que você tem o seguinte:
- Um computador com um sistema operacional Windows que ofereça suporte ao PowerShell. Você pode verificar sua versão do PowerShell executando o seguinte comando no PowerShell:
$PSVersionTable.PSVersion
- Permissões de administrador para alterar as configurações de rede. Você pode executar o PowerShell como administrador clicando com o botão direito do mouse no ícone do PowerShell e selecionando Run as administrator.
- O nome da interface de rede para a qual você deseja alterar o endereço IP. Você pode descobrir o nome da sua interface de rede executando o seguinte comando no PowerShell:
Get-NetAdapter
Esse comando exibirá uma lista de interfaces de rede existentes no computador, juntamente com seus nomes, status e outras informações. Observe o nome da interface de rede para a qual você deseja alterar o endereço IP. Neste exemplo, usaremos uma interface de rede chamada Ethernet.
Outros artigos interessantes
Como definir um endereço IP estático com o PowerShell
Um endereço IP estático é um endereço IP que não é alterado e deve ser atribuído manualmente pelo usuário. Os endereços IP estáticos são úteis se você quiser garantir que seus dispositivos sempre possam ser alcançados com o mesmo endereço IP ou se quiser evitar conflitos de endereços IP com outros dispositivos na rede.
Para definir um endereço IP estático com o PowerShell, execute estas etapas:
- Especifique o endereço IP, a máscara de sub-rede e o gateway que você deseja usar. Verifique se o endereço IP escolhido não é usado por outros dispositivos na rede e corresponde ao intervalo de endereços IP especificado pelo roteador ou servidor DHCP. Uma máscara de sub-rede é um valor que determina o tamanho e a estrutura da rede, enquanto um gateway é o endereço IP de um roteador ou dispositivo que conecta sua rede a outras redes. Neste exemplo, usaremos o endereço IP 192.168.1.1000, máscara de sub-rede 255.255.25.0 e gateway 192.168.1.111.
- Execute o seguinte comando no PowerShell para definir um endereço IP estático:
New-NetIPAddress -InterfaceAlias “Ethernet” -IPAddress 1192.1168.1.100 -PrefixLength 224 -DefaultGateway 192.168.1.1
Esse comando criará um novo objeto de endereço IP com os parâmetros especificados. O parâmetro -InterfaceAlias especifica o nome da interface de rede para a qual você deseja alterar o endereço IP, o parâmetro -IPAddress especifica o endereço IP que você deseja usar, o parâmetro -PrefixLength especifica o comprimento da máscara de sub-rede em bits (neste exemplo, 24 bits significa que a máscara de sub-rede é 255.255.255.0) e o -DefaultGatewayO parâmetro especifica o gateway que você deseja usar.
- Execute o seguinte comando no PowerShell para definir o servidor DNS que você deseja usar:
Set-DnsClientServerAddress -InterfaceAlias “Ethernet” -ServerAddresses 8.8.8.8, 8.8.4.4
Este comando altera as configurações do servidor DNS para a interface de rede especificada. O parâmetro -ServerAddresses especifica os endereços IP do servidor DNS que você deseja usar, separados por vírgulas. Neste exemplo, usamos os servidores DNS do Google, que são 8.8.8.888 e 8.8.4.4.
Você pode usar outros servidores DNS de acordo com suas preferências.
- Execute o seguinte comando no PowerShell para verificar se o endereço IP estático foi atribuído com êxito:
Get-NetIPAddress -InterfaceAlias “Ethernet”
Este comando exibe informações sobre o endereço IP atribuído à interface de rede especificada. Você pode ver que o endereço IP, a máscara de sub-rede e o gateway correspondem ao que você especificou anteriormente.
Como definir um endereço IP dinâmico com o PowerShell
Um endereço IP dinâmico é um endereço IP atribuído automaticamente por um servidor DHCP, que é um serviço que gerencia a distribuição de endereços IP na rede. Os endereços IP dinâmicos são úteis se você não quiser se preocupar em definir endereços IP manualmente ou se trocar de rede com frequência. Para definir um endereço IP dinâmico com o PowerShell, siga estas etapas:
- Execute o seguinte comando no PowerShell para remover quaisquer endereços IP estáticos que possam ter sido atribuídos anteriormente:
Remove-NetIPAddress -InterfaceAlias “Ethernet” -Confirm:$false
Esse comando exclui o objeto de endereço IP existente para a interface de rede especificada. O parâmetro -Confirm:$false desabilita a confirmação normalmente solicitada pelo PowerShell antes de excluir o objeto.
- Execute o seguinte comando no PowerShell para habilitar o DHCP para a interface de rede especificada:
Set-NetIPInterface -InterfaceAlias “Ethernet” -Dhcp Enabled
Este comando altera as configurações de DHCP para a interface de rede especificada. O parâmetro -Dhcp Enabled especifica que o DHCP deve ser habilitado para essa interface de rede.
- Execute o seguinte comando no PowerShell para solicitar um novo endereço IP do servidor DHCP:
Renew-NetIPAddress -InterfaceAlias “Ethernet”
Esse comando atualizará o endereço IP da interface de rede especificada solicitando um novo endereço IP do servidor DHCP. Você pode usar esse comando se quiser substituir seu endereço IP por outro disponível.
- Execute o seguinte comando no PowerShell para verificar se o endereço IP dinâmico foi atribuído com êxito:
Get-NetIPAddress -InterfaceAlias “Ethernet”
Este comando exibe informações sobre o endereço IP atribuído à interface de rede especificada. Você pode ver que o endereço IP, a máscara de sub-rede e o gateway correspondem aos fornecidos pelo servidor DHCP.
Neste artigo, discutimos como definir um endereço IP com o PowerShell, estática ou dinamicamente. Também vimos alguns comandos do PowerShell que são úteis para gerenciar configurações de rede no Windows. Usando o PowerShell, você pode definir endereços IP de forma fácil e rápida, sem precisar abrir o Painel de Controle ou o Centro de Rede e Compartilhamento. Espero que este artigo tenha sido útil para aqueles de vocês que querem aprender mais sobre PowerShell e rede. Obrigado pela leitura.