Como faço para tornar uma conexão privada no Windows Server 2012 R2

81

Após a reinicialização de um de nossos servidores (um Windows Server 2012 R2), todas as conexões privadas tornam-se públicas e vice-versa ( esse usuário teve o mesmo problema ). Coisas como ping e iSCSI pararam de funcionar e, após alguma investigação, descobriu-se que essa era a causa.

O problema é que não sei como torná-los privados novamente. Clicar com o botão esquerdo do mouse no ícone de rede na bandeja mostra a barra lateral "moderna", mas mostra apenas uma lista de conexões, e clicar com o botão direito do mouse nelas não mostra nenhuma opção.

Qual poderia ser o problema e existe uma maneira de alterar essas configurações? Eu tenho que tornar uma das conexões públicas (acesso à Internet) e duas delas privadas (backbone).

Groo
fonte
Para qualquer um que apenas precise definir uma rede de pública a privada (ou vice-versa), isso funciona até o Windows Server 2019 riptidehosting.com/blog/… - embora isso não resolva seus problemas mais profundos.
TylerH 17/02

Respostas:

76

Powershell. Aqui está um exemplo de alteração do perfil de rede de uma interface de rede chamada Ethernet1 de qualquer que seja agora para "Privado". Eu recebi essa informação de Get-Help Set-NetConnectionProfile -Full.

PS C:\>$Profile = Get-NetConnectionProfile -InterfaceAlias Ethernet1

PS C:\>$Profile.NetworkCategory = "Private"

PS C:\>Set-NetConnectionProfile -InputObject $Profile

Documentação: https://technet.microsoft.com/en-us/library/jj899566(v=wps.630).aspx

Ryan Ries
fonte
2
Muito obrigado! Isso me salvou. Uma pequena correção ( o artigo da TechNet para Set-NetConnectionProfiletambém tem esse erro de digitação ): Privatedeve ser uma string na segunda linha, ou seja, $Profile.NetworkCategory = "Private"está correta. O mesmo vale para o nome da conexão ( "Ethernet1").
Groo 23/10
Eu criei um script que faz isso para todos os perfis de conexão, incluindo os que não estão actualmente activas ainda: gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai
Obrigado por uma solução adequada que não abra o RDP em nenhuma rede desconhecida.
Florian Heigl
A resposta do techman mostra como fazer a mesma coisa com uma linha única mais elegante:Set-NetConnectionProfile -InterfaceAlias Ethernet1 -NetworkCategory Private
mwfearnley
50

Uma maneira GUI de fazer essa alteração:

  1. Pressione Winkey + R para abrir o prompt Executar e digite gpedit.msc
  2. Navegue até: Computer Configuration/Windows Settings/Security Setting /Network List Manager Policies.
  3. Escolha o seu nome de rede no painel direito.
    Nota: Para mostrar redes que não estão conectadas no momento, clique com o botão direito do mouse em Diretivas do Network List Manager no painel esquerdo e escolha Mostrar todas as redes .
  4. Vá para a guia Local da rede e altere o tipo de local de Público para Privado. insira a descrição da imagem aqui

  5. Feche o Editor de Diretiva Local.

Fonte: https://social.technet.microsoft.com/Forums/lync/en-US/82ccc68c-947e-435a-a237-1090f38d0dbe/windows-server-2012-r2-datacenter-network-stuck-in-public- modo

Mike
fonte
Como faço para definir a rede como rede de domínio?
Krunal
Você não pode alterar manualmente uma rede para uma rede de domínio. Depois de ingressar na máquina em um domínio, ela definirá a rede como Rede de Domínio.
Gabriel Graves
33

Usando o PowerShell. Aqui está um exemplo de alteração do perfil de rede de uma interface de rede chamada Ethernet para "Privado". Este é um comando de uma linha.

Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private

Isso funcionará em qualquer computador local com o Powershell instalado.

técnico
fonte
Isso é basicamente o que a resposta aceita afirma, certo?
Groo
6
Este comando não requer uma variável. Uma linha e pronto. É um comando aprimorado.
Techman
Além disso, o motivo pelo qual descobri esse comando é porque a resposta aceita não funciona para mim. Este comando define o tipo de conexão diretamente sem descoberta.
techman 27/08/2015
1
BTW não funciona no Windows 7, este comando é introduzido em 2012/8.
Eckes
2
Use: get-NetConnectionProfilepara verificar o status atual e os nomes de suas interfaces.
Tilo 19/01
3

Outra maneira mais simples com o Powershell:

Set-NetConnectionProfile -NetworkCategory Private
Xalo
fonte
1
Isso pode definir todas as NICs como privadas, pois nenhum adaptador específico é especificado.
Overmind
Curto e doce ... Todos os perfis de rede estão todos definidos como Privado em um comando curto.
jharrell
2

Eu tive um problema semelhante há meses no meu controlador de domínio 2012R2 em casa.

Após o patch e a reinicialização, não consegui conectar via RDP.

Eu tenho o firewall da Microsoft desativado no GPO para redes de domínio . Depois de não conseguir conectar, descobri que a conexão Ethernet primária estava listada como pública e, portanto, o firewall estava LIGADO.

Por que a NIC está mudando de domínio para público?
Depois de pesquisar alguns artigos na web, concluí o seguinte:

Após uma reinicialização do único controlador de domínio no domínio, os serviços do AD não ficam disponíveis imediatamente quando a pilha de IP é inicializada.
Isso resulta no sistema operacional sentindo que essa é uma rede pública e define a NIC de acordo.

A resolução permanente desse problema nesta máquina foi definir o serviço de reconhecimento de local de rede para o início atrasado .

Isso permite que os serviços do AD fiquem disponíveis e o sistema operacional detecta uma rede de domínio e define a NIC de acordo.

Jim Vizzaccaro
fonte
+1 para o aviso de início atrasado.
Esa Jokinen
0

Tinha esse problema em uma VM e apenas precisava reiniciar o serviço de reconhecimento de local de rede para descobrir que estava conectado a um domínio e começar a usar um perfil de domínio.

Shawn
fonte
0

O que o fez funcionar nos servidores padrão do Windows Server 2012 R2 foi ativar o IPV6 novamente.

Para facilitar a solução futura de problemas, desabilitei o IPV6 para a esquerda e para a direita e, depois disso, o Firewall do Windows não mostrou mais que o 'Domínio' estava conectado.

Por que diabos o Windows não pode determinar se está em um domínio se apenas o IPV4 está conectado está além de mim.

bah

CAPTCHA
fonte