Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Em ambientes Windows, a comunicação entre computadores em diferentes tipos de rede, como um PC em rede Privada e outro em rede Pública, pode falhar devido a categorias de rede incompatíveis. Essas categorias (Pública, Privada, Domínio) definem regras de firewall e configurações de descoberta de dispositivos, impactando tarefas como compartilhamento de arquivos ou acesso remoto. Por exemplo, um PC em rede Pública bloqueia conexões de entrada por padrão, impedindo que seja descoberto por um PC em rede Privada. Este artigo explica como usar o comando Set-NetConnectionProfile do PowerShell para ajustar categorias de rede e resolver esses problemas, complementado por configurações de firewall. O PowerShell é ideal para essa tarefa por sua capacidade de automação e controle preciso das configurações de rede. Pré-requisitos incluem executar o PowerShell como administrador e conhecer os nomes das interfaces de rede (verificáveis com Get-NetConnectionProfile). O tema é totalmente aplicável ao ambiente de rede Windows, sem necessidade de ajustes.
Examples:
Cenário: O PC1 está conectado a uma rede Wi-Fi classificada como Pública, e o PC2 está em uma rede Privada. O PC2 não consegue enviar um ping ou compartilhar arquivos com o PC1 devido às restrições da rede Pública.
Solução: Alterar a rede Wi-Fi do PC1 para Privada para permitir descoberta e comunicação.
Comando:
Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private
Explicação:
ping <endereço_IP_do_PC2>
Tratamento de Erros: Se o nome da interface estiver incorreto, liste as interfaces com Get-NetAdapter. Se o comando falhar por falta de permissões, execute o PowerShell como administrador.
Nota de Segurança: Em redes não confiáveis, reverta para Pública após o uso com:
Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Public
Cenário: Em uma rede de pequeno escritório, vários PCs têm categorias de rede mistas (alguns em Pública, outros em Privada), causando problemas de comunicação para recursos compartilhados.
Solução: Definir todas as conexões de rede ativas como Privada em cada PC para uniformizar as configurações.
Comando:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
Explicação:
Get-NetConnectionProfile
Teste o compartilhamento de arquivos ou área de trabalho remota entre os PCs.
Tratamento de Erros: Se algumas conexões não forem alteradas, verifique redes autenticadas por domínio, que não podem ser modificadas manualmente. Use Get-NetConnectionProfile | Where-Object {$_.NetworkCategory -ne 'DomainAuthenticated'} para filtrar.
Nota de Segurança: Certifique-se de que a rede é confiável antes de definir todas as conexões como Privada.
Cenário: Após definir a rede do PC1 como Privada, o PC2 ainda não consegue acessar arquivos compartilhados devido a restrições do firewall.
Solução: Habilitar regras de firewall para compartilhamento de arquivos e impressoras para permitir a comunicação.
Comando:
Enable-NetFirewallRule -DisplayGroup "Compartilhamento de Arquivos e Impressoras"
Explicação:
Get-NetFirewallRule -DisplayGroup "Compartilhamento de Arquivos e Impressoras" -Enabled True
Tratamento de Erros: Se o compartilhamento ainda falhar, habilite o grupo de firewall “Descoberta de Rede”:
Enable-NetFirewallRule -DisplayGroup "Descoberta de Rede"
Nota de Segurança: Desative essas regras após o uso em configurações temporárias:
Disable-NetFirewallRule -DisplayGroup "Compartilhamento de Arquivos e Impressoras"