Khắc phục sự cố kết nối mạng Windows Server qua PowerShell

Windows Server cung cấp rất nhiều công cụ cho quản trị viên trong trường hợp một ứng dụng hoặc máy tính không thể kết nối với một cổng hoặc IP máy chủ cụ thể. Một điều bật lên ngay lập tức là sử dụng các công cụ để giải quyết DNS và các sự cố mạng khác, nhưng nếu bạn thích sử dụng PowerShell , có một lệnh tuyệt vời Test-NetConnection mà bạn có thể sử dụng.

Kết quả Kiểm tra-NetConnection

Khắc phục sự cố(Troubleshoot Network) kết nối mạng qua PowerShell

Bạn có thể sử dụng lệnh ghép ngắn Test-NetConnection để tìm hiểu thông tin chẩn đoán kết nối. Nó bao gồm hỗ trợ cho kiểm tra Ping , kiểm tra (Ping)TCP , dò tìm tuyến đường( route tracing) và chẩn đoán lựa chọn tuyến đường.

Tùy thuộc vào tùy chọn nào được sử dụng, đầu ra sẽ bao gồm các thông tin như  ComputerName , RemoteAddress , SelectedSourceAddress , OutgoingInterfaceIndex , SelectedNetRoute , v.v.

Đây là danh sách các tham số được hỗ trợ

  • Cổng TCP(TCP) chung : Chỉ định số cổng TCP dịch vụ điển hình
  • Tên máy tính: Chỉ định tên Hệ thống tên miền( Domain Name System) ( DNS ) hoặc địa chỉ IP của máy tính mục tiêu.
  • ConstrainInterface: Chỉ định ràng buộc giao diện để sử dụng cho chẩn đoán tuyến đường.
  • ConstrainSourceAddress: Chỉ định ràng buộc địa chỉ nguồn để sử dụng cho chẩn đoán tuyến đường.
  • DiagnoseRouting: Cho biết chẩn đoán tuyến đường chạy để xuất ra thông tin lựa chọn tuyến đường và địa chỉ nguồn cho máy chủ từ xa.
  • Hops: Chỉ định số bước nhảy qua trong lệnh theo dõi.
  • InformationLevel: Chỉ định mức thông tin Chi tiết hoặc Yên tĩnh
  • Cổng: Chỉ định số cổng TCP trên máy tính từ xa.
  • TraceRoute: Cho biết rằng Tracert chạy để kiểm tra kết nối với máy chủ từ xa.

Sử dụng (Using the powerful )lệnh ghép ngắn(cmdlet) Test-NetConnection mạnh mẽ

Test-NetConnection -ComputerName "www.contoso.com" -ConstrainInterface 5 -DiagnoseRouting -InformationLevel "Detailed"

ComputerName : www.contoso.com

RemoteAddress : 2600:1409:a:185::2768

ConstrainInterfaceIndex : 5

SelectedSourceAddress : 2001:4898:e0:79:75dd:64cf:d9ff:f86

OutgoingInterfaceIndex : 5

SelectedNetRoute : DestinationPrefix: ::/0

NextHop: fe80::200:5eff:fe00:202

RouteSelectionEvents : IP: Route [DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 InterfaceIndex: 4

RouteMetric: 256] is blocked for Destination: 2600:1409:a:185::2768 ConstrainInterfaceIndex: 5 ConstrainScopeZone: 1 in Compartment: 1, Reason: InterfaceConstraint.

SourceAddressSelectionEvents : IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

RouteDiagnosticsSucceeded : True

Danh sách các lệnh mẫu

Khắc phục sự cố kết nối mạng Windows Server qua PowerShell

Dưới đây là một số lệnh mẫu mà bạn có thể thử trên máy tính của mình. Một số lệnh này sẽ cần đặc quyền của quản trị viên, vì vậy hãy đảm bảo khởi chạy PowerShell 7 hoặc PowerShell 5.1 với quyền cần thiết.

Test-NetConnection youtube.com

Thông tin chi tiết hơn về kết nối:

Test-NetConnection youtube.com -InformationLevel "Detailed"

Khi làm việc với các dịch vụ web, đó là kiểm tra một cổng TCP cụ thể.(TCP)

Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"

Thực hiện(Perform) chẩn đoán tuyến đường để kết nối với máy chủ từ xa.

Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed

Tìm cổng mặc định của một trang web

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Chạy Trace Route cho một trang web

Test-NetConnection -ComputerName google.com -TraceRoute

Điều đó nói rằng, sẽ có lợi nếu bạn đang sử dụng nền tảng không phải windows nhưng sử dụng lệnh tương tự như trong Windows .

Ngoài ra, tôi cũng nhận thấy việc thực thi các lệnh cho một số trang web như Microsoft.com . Nó không hoạt động. Ping không thành công liên tục, đó có thể là một thứ máy chủ chặn các yêu cầu ngẫu nhiên như vậy.



About the author

Tôi là một chuyên gia máy tính và đã làm việc với máy tính trong nhiều năm. Tôi có kinh nghiệm với cả Apple iPhone và Microsoft Windows 10. Các kỹ năng của tôi bao gồm: sử dụng máy tính để tạo, mã hóa và lưu trữ dữ liệu; tìm và sửa lỗi trong phần mềm; và khắc phục sự cố. Tôi am hiểu mọi lĩnh vực sử dụng máy tính, bao gồm Apple iOS, Microsoft Windows 10, bảo vệ chống ransomware, v.v. Tôi tin tưởng rằng các kỹ năng của tôi sẽ có giá trị đối với doanh nghiệp hoặc tổ chức của bạn.



Related posts