2010-01-07 13 views
14

Như câu hỏi đã nói, Bộ điều hợp Microsoft Loopback là gì, và như một phần thưởng, scenerios nào làm nhà phát triển có hữu ích không? Tôi đã nhận thấy nó được yêu cầu khi cài đặt một vài ứng dụng vào máy tính của tôi, nhưng ngoài dự đoán, tôi chưa bao giờ có một sự hiểu biết mạnh mẽ về chức năng của nó.Mục đích của Bộ điều hợp Loopback của Microsoft là gì?

Tôi đã đọc một vài bài viết trực tuyến, nhưng không có gì thực sự khiến tôi "hiểu". Trong khi tôi không cần một câu trả lời cực kỳ phức tạp, một chút giải thích sẽ rất hữu ích.

Cảm ơn! George

Trả lời

7

Vâng, câu trả lời hay nhất tôi có thể cung cấp cho bạn là một vài liên kết. http://en.wikipedia.org/wiki/Loopback Câu then chốt ở đây là

"Bất cứ giao thông mà một chương trình máy tính gửi đến giao diện loopback được ngay lập tức nhận được trên cùng một giao diện ."

http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-system-basics/html/system-mgmt15.html Điều này có thể hơi mơ hồ hơn nếu bạn không biết rõ về mạng.

Về cơ bản, đó là giao diện mạng giả, hữu ích cho các thử nghiệm và tính ổn định. Trong thực tế, nhiều khả năng bạn sẽ không bao giờ phải lo lắng (hoặc bạn đã biết về điều đó!)

+0

Điều này có nghĩa là nó sẽ có thể có một ứng dụng nghe trên bộ điều hợp loopback cho các yêu cầu gửi đến, được gửi từ cùng một máy không? Về bản chất, có thể ủy quyền lưu lượng trên máy cục bộ của tôi bằng cách có một ứng dụng nghe trên bộ điều hợp loopback và định tuyến đến bộ điều hợp mạng * thực * không? –

+0

Nó sẽ là có thể. Xem bài viết này nói về cân bằng tải trên Máy chủ 2k8: http://www-01.ibm.com/support/docview.wss?rs=250&context=SSBQMN&dc=DB520&dc=DB560&uid=swg21304795&loc=en_US&cs=UTF-8&lang=vi&rss = ct250websphere (được tìm thấy từ http://www.methodicmadness.com/2009/05/server-2008-loopback-adapter-forwarding.html) – Trevoke

13

Khi gửi thư đến 127.0.0.1 (hoặc máy chủ cục bộ), trình điều khiển mạng nội bộ thường xử lý việc này bằng cách rút ngắn một vài bước.

Nếu bạn có bộ phân tích giao thức/phân tích mạng như wireshark, nó không thể thấy các gói được rút ngắn này.

Bằng cách sử dụng một bộ chuyển đổi loopback, các tin nhắn được gửi nhiều hơn nữa thông qua các ngăn xếp, tạo điều kiện cho các chương trình như Wireshark để nắm bắt các gói tin (và cho phép bạn phân tích các gói tin)

+3

Đó là lý thuyết, nhưng tôi không thể cho cuộc sống của tôi thuyết phục WireShark để xem dữ liệu di chuyển trên giao diện MS LoopBack - GRRR! –

1

Một số phần mềm đòi hỏi một số chức năng mạng, ngay cả khi máy được đề cập không có chức năng mạng. Loopback là một trình điều khiển mạng giả, có thể có các giao thức mạng thực sự bị ràng buộc với nó. Điều này cho phép phần mềm cài đặt đúng cách, mặc dù không có thẻ mạng thực được cài đặt trong máy.

+0

Trình điều khiển không thực sự có ý nghĩa cho việc này. Nó được sử dụng để phản hồi bất kỳ dữ liệu nào bạn gửi qua nó, tự quay lại. – Toad

+0

Bộ điều hợp loopback thực sự phục vụ một chức năng hữu ích ngoài việc là trình điều khiển mạng giả. Có một số loại lỗi trong Windows Server 2008 khi sử dụng Remote Access và VPN nơi một số cổng chia sẻ tập tin bị chặn bên trong trên một số adapter nhất định và cách duy nhất xung quanh nó là định tuyến qua bộ điều hợp loopback. Vì một số lý do, các hạn chế không áp dụng cho nó và mọi thứ hoạt động. Xem bài đăng của tôi và trả lời ở đây: http://serverfault.com/questions/462456/how-to-access-vpn-server-itself-over-a-vpn-set-up-with-ras – Triynko

1

Đây là giải thích có thể dễ hiểu hơn một chút - tôi đang làm việc tại thời điểm này .

Chúng tôi (một ngân hàng) khá an toàn, như bạn mong đợi. Một trong những nhà cung cấp bên thứ ba của chúng tôi yêu cầu ứng dụng java POS mà chúng tôi phải sử dụng kết nối với địa chỉ 172.x.x.x. Vâng, đó không phải là định tuyến.

Vì vậy, chúng tôi có bộ điều hợp loopback, một cho mỗi địa chỉ 172.x.x.x của chúng, với địa chỉ chúng tôi sẽ cho phép làm IP. Sau đó chúng tôi sử dụng lệnh "netsh" để chuyển hướng lưu lượng truy cập ...

Vì vậy, bất kỳ lưu lượng truy cập nào truy cập, ví dụ, 172.1.1.1 sẽ bị chặn bởi Loopback Adapter # 1 và chuyển hướng đến 10.2.2.2. Cơn đau đang có một bộ chuyển đổi cho mỗi địa chỉ.

Hy vọng điều đó sẽ rõ ràng hơn một chút.

0

Vì vậy, bất kỳ lưu lượng truy cập nào truy cập, ví dụ: 172.1.1.1 sẽ nhận được bị chặn bởi Bộ điều hợp Loopback # 1 và được chuyển hướng đến 10.2.2.2. Các đau là có một bộ chuyển đổi cho mỗi địa chỉ.

Bạn không nhất thiết cần một bộ điều hợp cho mỗi địa chỉ. Có khả năng thêm nhiều địa chỉ như bạn cần cho mỗi bộ điều hợp loopback. (Trong Cài đặt nâng cao).

Các vấn đề liên quan