Làm cách nào để tạo kết nối riêng tư trên Windows Server 2012 R2


81

Sau khi khởi động lại một trong các máy chủ của chúng tôi (Windows Server 2012 R2), tất cả các kết nối riêng tư sẽ trở nên công khai và ngược lại ( người dùng này gặp vấn đề tương tự ). Những thứ như ping và iSCSI ngừng hoạt động, và sau một vài cuộc điều tra, hóa ra đây là nguyên nhân.

Vấn đề là tôi không biết làm thế nào để chúng riêng tư trở lại. Nhấp chuột trái vào biểu tượng mạng trong khay sẽ hiển thị thanh bên "hiện đại", nhưng nó chỉ hiển thị danh sách các kết nối và nhấp chuột phải vào chúng không hiển thị bất kỳ tùy chọn nào.

Điều gì có thể là vấn đề, và có cách nào để thay đổi các cài đặt này? Tôi phải đặt một trong các kết nối công khai (truy cập Internet) và hai trong số đó là riêng tư (xương sống).


Đối với bất kỳ ai chỉ cần đặt mạng từ công khai sang riêng tư (hoặc ngược lại), điều này sẽ hoạt động hoàn toàn thông qua Windows Server 2019 riptidehosting.com/blog/ Lỗi - Mặc dù vậy, nó sẽ không giải quyết được các vấn đề sâu hơn của bạn.
TylerH

Câu trả lời:


76

Quyền hạn. Dưới đây là một ví dụ về việc thay đổi cấu hình mạng của giao diện mạng có tên Ethernet1 từ bất cứ thứ gì hiện tại thành "Riêng tư". Tôi đã nhận được thông tin này từ Get-Help Set-NetConnectionProfile -Full.

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

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

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

Tài liệu: https://technet.microsoft.com/en-us/l Library / jj899566 (v = wps.630) .aspx


2
Cảm ơn rất nhiều! Điều này đã cứu tôi. Một chỉnh sửa nhỏ ( bài báo TechNet Set-NetConnectionProfilecũng có lỗi đánh máy này ): Privatenên là một chuỗi trong dòng thứ hai, nghĩa $Profile.NetworkCategory = "Private"là chính xác. Tương tự với tên kết nối ( "Ethernet1").
Groo

Tôi đã tạo một tập lệnh thực hiện điều này cho tất cả các cấu hình kết nối, kể cả các cấu hình hiện chưa hoạt động: gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai

Cảm ơn về một giải pháp thích hợp không mở RDP trên bất kỳ mạng không xác định nào.
Florian Heigl

Câu trả lời của kỹ thuật viên cho thấy làm thế nào để làm điều tương tự với một lớp lót thanh lịch hơn:Set-NetConnectionProfile -InterfaceAlias Ethernet1 -NetworkCategory Private
mwfearnley

50

Một cách GUI để thực hiện thay đổi này:

  1. Nhấn Winkey + R để mở Run prompt và gõ gpedit.msc
  2. Điều hướng đến : Computer Configuration/Windows Settings/Security Setting /Network List Manager Policies.
  3. Chọn tên Mạng của bạn trong khung bên phải.
    Lưu ý: Để hiển thị các mạng hiện không được kết nối, bấm chuột phải vào Chính sách quản lý danh sách mạng trong ngăn bên trái và chọn Hiển thị tất cả các mạng .
  4. Chuyển đến tab Vị trí mạng và thay đổi loại Vị trí từ Công khai sang Riêng tư. nhập mô tả hình ảnh ở đây

  5. Đóng Trình chỉnh sửa chính sách cục bộ.

Nguồn: https://social.technet.microsoft.com/Forums/lync/en-US/82ccc68c-947e-435a-a237-1090f38d0dbe/windows-server-2012-r2-datacenter-network-stuck-in-public- chế độ


Làm cách nào để đặt mạng là Mạng Miền?
Krunal

Bạn không thể tự thay đổi mạng thành mạng miền. Khi bạn tham gia máy vào một miền, nó sẽ đặt mạng là Mạng miền.
Gabriel Graves

33

Sử dụng Powershell. Dưới đây là một ví dụ về việc thay đổi cấu hình mạng của giao diện mạng có tên Ethernet thành "Riêng tư". Đây là một lệnh một dòng.

Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private

Điều này sẽ hoạt động trên bất kỳ máy tính cục bộ nào được cài đặt Powershell.


Đây là cơ bản những gì câu trả lời được chấp nhận, phải không?
Groo

6
Lệnh này không yêu cầu một biến. Một dòng và thực hiện. Đó là một lệnh được cải tiến.
kỹ thuật viên

Ngoài ra, lý do tôi phát hiện ra lệnh này là vì câu trả lời được chấp nhận không hoạt động đối với tôi. Lệnh này đặt loại kết nối trực tiếp mà không cần khám phá.
kỹ thuật viên

1
Nó không BTW không hoạt động trên Windows 7, comandlet này được giới thiệu vào 2012/8.
eckes

2
Sử dụng: get-NetConnectionProfileđể kiểm tra trạng thái hiện tại và tên của giao diện của bạn.
Tilo

3

Một cách đơn giản hơn với Powershell:

Set-NetConnectionProfile -NetworkCategory Private

1
Điều này có thể đặt tất cả các NIC thành riêng tư vì không có bộ điều hợp cụ thể nào được chỉ định.
Vượt qua

Ngắn gọn và ngọt ngào ... Tất cả các cấu hình mạng đều được đặt thành Riêng tư trong một lệnh ngắn.
jharrell

2

Tôi đã gặp vấn đề tương tự trong nhiều tháng trên Bộ điều khiển miền 2012R2 tại nhà.

Sau khi vá và khởi động lại, tôi không thể kết nối qua RDP.

Tôi đã tắt MS tường lửa trong GPO cho các mạng miền . Sau khi không thể kết nối, tôi thấy rằng kết nối Ethernet chính được liệt kê là công khai và do đó tường lửa được BẬT.

Tại sao NIC thay đổi từ tên miền sang công cộng?
Sau khi nghiên cứu một vài bài viết trên web, tôi đã kết luận như sau:

Sau khi khởi động lại DC duy nhất trong miền, dịch vụ AD không khả dụng ngay lập tức khi ngăn xếp IP được khởi tạo.
Điều này dẫn đến hệ điều hành cảm nhận rằng đây là một mạng công cộng và nó thiết lập NIC tương ứng.

Giải quyết vĩnh viễn vấn đề này trên máy này là đặt dịch vụ Nhận thức Vị trí Mạng thành khởi động chậm .

Điều này cho phép các dịch vụ AD trở nên khả dụng và sau đó HĐH sẽ cảm nhận được một mạng miền và thiết lập NIC tương ứng.


+1 cho lời khuyên bắt đầu bị trì hoãn.
Esa Jokinen

0

Có vấn đề này trên máy ảo và phải khởi động lại dịch vụ Nhận thức vị trí mạng để nhận ra rằng nó đã được kết nối với Tên miền và bắt đầu sử dụng cấu hình miền.


0

Điều khiến nó hoạt động trên các máy chủ tiêu chuẩn Windows Server 2012 R2 của tôi là kích hoạt lại IPV6.

Để giúp việc khắc phục sự cố trong tương lai trở nên dễ dàng hơn đối với bản thân tôi, tôi đã vô hiệu hóa IPV6 bên trái và giữa và sau khi thực hiện, Tường lửa Windows không còn hiển thị rằng 'Miền' đã được kết nối.

Tại sao trên trái đất, Windows không thể xác định rằng nó nằm trên một miền nếu chỉ IPV4 được kết nối nằm ngoài tôi.

bah

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.