Jak ustawić prywatne połączenie w systemie Windows Server 2012 R2

81

Po ponownym uruchomieniu jednego z naszych serwerów (Windows Server 2012 R2) wszystkie połączenia prywatne stają się publiczne i odwrotnie ( ten użytkownik miał ten sam problem ). Rzeczy takie jak pingowanie i iSCSI przestały działać, a po pewnym dochodzeniu okazało się, że to była przyczyna.

Problem polega na tym, że nie wiem, jak uczynić je prywatnymi. Kliknięcie lewym przyciskiem myszy ikony sieci na pasku zadań pokazuje „nowoczesny” pasek boczny, ale pokazuje tylko listę połączeń, a kliknięcie ich prawym przyciskiem myszy nie pokazuje żadnych opcji.

Co może być problemem i czy istnieje sposób na zmianę tych ustawień? Muszę ustawić jedno z połączeń jako publiczne (dostęp do Internetu), a dwa z nich jako prywatne (sieć szkieletowa).

Groo
źródło
Dla każdego, kto musi tylko skonfigurować sieć z publicznej na prywatną (lub odwrotnie), działa to aż do systemu Windows Server 2019 riptidehosting.com/blog/… - Nie rozwiąże to jednak twoich głębszych problemów.
TylerH

Odpowiedzi:

76

PowerShell. Oto przykład zmiany profilu sieciowego interfejsu sieciowego o nazwie Ethernet1 z cokolwiek jest teraz na „Prywatny”. Mam te informacje od Get-Help Set-NetConnectionProfile -Full.

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

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

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

Dokumentacja: https://technet.microsoft.com/en-us/library/jj899566(v=wps.630).aspx

Ryan Ries
źródło
2
Wielkie dzięki! To mnie uratowało. Jedna drobna poprawka ( artykuł TechNet Set-NetConnectionProfilerównież zawiera tę literówkę ): Privatepowinna być łańcuchem w drugiej linii, tzn. $Profile.NetworkCategory = "Private"Jest poprawna. To samo dotyczy nazwy połączenia ( "Ethernet1").
Groo
Utworzyłem skrypt, który robi to dla wszystkich profili połączeń, w tym tych, które nie są jeszcze aktywne: gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai
Dzięki za właściwe rozwiązanie, które nie otwiera RDP w żadnej nieznanej sieci.
Florian Heigl,
odpowiedź Set-NetConnectionProfile -InterfaceAlias Ethernet1 -NetworkCategory Private
techmana
49

Sposób wprowadzenia tej zmiany w interfejsie GUI:

  1. Naciśnij Winkey + R, aby otworzyć wiersz polecenia i wpisz gpedit.msc
  2. Przejdź do: Computer Configuration/Windows Settings/Security Setting /Network List Manager Policies.
  3. Wybierz nazwę sieci w prawym okienku.
    Uwaga: Aby wyświetlić sieci, które nie są aktualnie połączone, kliknij prawym przyciskiem myszy Zasady Menedżera listy sieci w lewym okienku i wybierz polecenie Pokaż wszystkie sieci .
  4. Przejdź do karty Lokalizacja sieci i zmień typ lokalizacji z Publicznej na Prywatną. wprowadź opis zdjęcia tutaj

  5. Zamknij Edytor lokalnych zasad.

Źródło: https://social.technet.microsoft.com/Forums/lync/en-US/82ccc68c-947e-435a-a237-1090f38d0dbe/windows-server-2012-r2-datacenter-network-stuck-in-public- tryb

Mikrofon
źródło
Jak ustawić sieć jako sieć domenową?
Krunal
Nie można ręcznie zmienić sieci na sieć domenową. Po dołączeniu urządzenia do domeny ustawi sieć jako Domain Network.
Gabriel Graves
33

Korzystanie z PowerShell. Oto przykład zmiany profilu sieciowego interfejsu sieciowego o nazwie Ethernet na „Prywatny”. To polecenie jednowierszowe.

Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private

Działa to na dowolnym komputerze lokalnym z zainstalowanym programem Powershell.

techman
źródło
Jest to w zasadzie taka odpowiedź, prawda?
Groo
6
To polecenie nie wymaga zmiennej. Jedna linia i gotowe. To ulepszone polecenie.
techman
Ponadto odkryłem to polecenie, ponieważ zaakceptowana odpowiedź nie działa dla mnie. To polecenie ustawia typ połączenia bezpośrednio bez wykrywania.
techman
1
BTW nie działa na Windows 7, ten komandlet został wprowadzony w 2012/8.
eckes
2
Użyj: get-NetConnectionProfileaby sprawdzić bieżący status i nazwy swoich interfejsów.
Tilo
3

Kolejny prostszy sposób dzięki Powershell:

Set-NetConnectionProfile -NetworkCategory Private
Xalo
źródło
1
Może to ustawić wszystkie karty sieciowe na prywatne, ponieważ nie określono konkretnego adaptera.
Overmind,
Krótkie i słodkie ... Wszystkie profile sieciowe są ustawione na Prywatny w jednym krótkim poleceniu.
jharrell
2

Przez wiele miesięcy miałem podobny problem z moim domowym kontrolerem domeny 2012R2.

Po załataniu i ponownym uruchomieniu nie mogłem się połączyć przez RDP.

Mam zaporę MS wyłączoną w GPO dla sieci domenowych . Po braku możliwości połączenia okazało się, że podstawowe połączenie Ethernet było wymienione jako publiczne i dlatego zapora była WŁĄCZONA.

Dlaczego karta sieciowa zmienia się z domeny na publiczną?
Po przestudiowaniu kilku artykułów w Internecie doszedłem do następujących wniosków:

Po ponownym uruchomieniu jedynego kontrolera domeny w domenie usługi AD nie są natychmiast dostępne po zainicjowaniu stosu IP.
Powoduje to, że system operacyjny wykrywa, że ​​jest to sieć publiczna i odpowiednio ustawia kartę sieciową.

Stałym rozwiązaniem tego problemu na tym komputerze było ustawienie usługi rozpoznawania lokalizacji sieci na opóźnione uruchomienie .

Dzięki temu usługi AD stają się dostępne, a następnie system operacyjny wykrywa sieć domeny i odpowiednio ustawia kartę sieciową.

Jim Vizzaccaro
źródło
+1 za poradę o opóźnionym starcie.
Esa Jokinen
0

Miałem ten problem na maszynie wirtualnej i musiałem zrestartować usługę rozpoznawania lokalizacji sieciowej, aby dowiedzieć się, że jest ona połączona z domeną i zacząć korzystać z profilu domeny.

Shawn
źródło
0

To, co sprawiło, że działało na moich standardowych serwerach Windows Server 2012 R2, to ponowne włączenie IPV6.

Aby ułatwić sobie rozwiązywanie problemów w przyszłości, wyłączyłem IPV6 po lewej i po prawej stronie, a po tym Zapora systemu Windows nie pokazywała już, że „Domena” jest połączona.

Dlaczego do cholery Windows nie może ustalić, że jest w domenie, jeśli tylko IPV4 jest podłączony, to jest poza mną.

bah

captcha
źródło