Các bước để tìm địa chỉ IP công cộng của máy tính là gì?
Có thể truy cập một dịch vụ để tìm hiểu địa chỉ IP công cộng của bạn có thể rất hữu ích, nhưng quá trình này hoạt động như thế nào? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Ảnh chụp màn hình lịch sự của Douglas Porter (Flickr).
Câu hỏi
Người đọc SuperUser Harry muốn biết các bước để tìm địa chỉ IP công cộng của máy tính là gì:
Tôi biết các dịch vụ như Địa chỉ IP của tôi là gì cho phép người dùng tìm địa chỉ IP công cộng của họ, nhưng điều tôi muốn biết là làm thế nào để dịch vụ đó được viết từ đầu? Tôi không cần mã, tôi chỉ muốn biết các khái niệm và các bước liên quan (mã giả nếu bạn muốn).
Đây là những gì tôi đã biết về việc tạo ra một dịch vụ như vậy:
- Tôi sẽ thiết lập một ứng dụng web trên Internet để nghe / cho cổng 80.
- Khi có yêu cầu, tôi sẽ kiểm tra địa chỉ IP nguồn của nó và sau đó đóng gói trong phản hồi HTML được định dạng độc đáo để người dùng thấy.
Là nó, hoặc có cái gì khác liên quan ở đây là tốt?
Các bước để tìm địa chỉ IP công cộng của máy tính là gì?
Câu trả lời
Scott Chamberlain, người đóng góp cho SuperUser có câu trả lời cho chúng tôi:
Đối với hầu hết các phần, những gì bạn đã liệt kê là tất cả những gì bạn cần làm cho chức năng cơ bản.
Tuy nhiên, có một điều nữa bạn có thể làm. Bạn có thể kiểm tra X-Chuyển tiếp-cho tiêu đề được thêm bởi một số proxy (loại được sử dụng cho bộ đệm) và / hoặc tải cân bằng và báo cáo địa chỉ đó thay vì địa chỉ bạn nhận được từ địa chỉ nguồn sẽ là địa chỉ proxy, không phải của người dùng.
Tuy nhiên, tiêu đề đó là do người dùng cung cấp, vì vậy không có cách nào để chứng minh rằng địa chỉ được liệt kê trong X-Chuyển tiếp-cho là địa chỉ nguồn thực sự của người dùng.
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.