Có thể cho những người khác nhau có cùng một địa chỉ IP công cộng không?
Đối với hầu hết các phần, tất cả chúng ta đều quen có một địa chỉ IP công cộng duy nhất, nhưng bạn sẽ làm gì khi thực tế không phải vậy? Chính xác thì điều gì đang xảy ra vậy? Với ý nghĩ đó, bài hỏi và trả lời SuperUser ngày nay giúp người đọc bối rối giải quyết bí ẩn địa chỉ IP.
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.
Hình ảnh lịch sự của Nicolas Nova (Flickr).
Câu hỏi
Người đọc SuperUser Spartan muốn biết liệu những người khác nhau có thể có cùng một địa chỉ IP công khai hay không:
Theo tôi hiểu, hai máy tính không thể có cùng một địa chỉ IP công cộng (bên ngoài) trừ khi chúng được kết nối qua cùng một bộ định tuyến. Nếu chúng được kết nối qua cùng một bộ định tuyến, thì chúng có thể có (chia sẻ) cùng một địa chỉ IP công cộng nhưng có các địa chỉ IP riêng (cục bộ) khác nhau.
Tình huống tôi gặp phải
Bạn tôi và tôi đều sử dụng cùng một nhà cung cấp dịch vụ Internet. Chúng tôi có tên người dùng và mật khẩu khác nhau và các kết nối độc lập với nhà cung cấp dịch vụ Internet của chúng tôi, nhưng chúng tôi có cùng địa chỉ IP công cộng! Sao có thể như thế được? Khi chúng tôi sử dụng Google để xác định địa chỉ IP của mình, cả hai chúng tôi đều nhận được kết quả chính xác như nhau, 112.133.229,29 (trong bộ định tuyến của tôi có ghi 10.1.102.93, bộ định tuyến của bạn tôi nói 10.1.101.29).
Tôi đã cài đặt máy chủ web Apache trên máy tính của mình và biết rằng nó có thể được truy cập thông qua địa chỉ IP công cộng trên máy tính của tôi, nhưng trong trường hợp của tôi, tôi không có địa chỉ IP công cộng duy nhất, vì vậy không ai có thể truy cập vào máy tính của tôi qua http://112.133.229,29/index.html.
Người bạn mà tôi đã đề cập ở trên có thể truy cập vào máy tính của tôi bằng địa chỉ này: http://10.1.102.93/index.html, vì vậy tôi tự hỏi liệu chúng tôi có một loại DNS nhà cung cấp dịch vụ Internet phổ biến nào không.
Nếu một người bạn khác của tôi cố gắng truy cập vào máy tính của tôi thông qua một nhà cung cấp dịch vụ Internet khác bằng liên kết dựa trên bộ định tuyến được hiển thị ở trên (http://10.1.102.93/index.html), anh ta không thể truy cập vào máy tính của mình.
Nhà cung cấp dịch vụ Internet của tôi làm việc này như thế nào? Yêu cầu của tôi đến bất kỳ máy chủ nào được ghim với địa chỉ IP công cộng của tôi và máy chủ đáp ứng yêu cầu dựa trên địa chỉ đó.
Có phải những người khác nhau có cùng một địa chỉ IP công cộng?
Câu trả lời
Người đóng góp cho SuperUser Gestudio Cloud có câu trả lời cho chúng tôi:
Vâng, như DavidPostill đã đề cập trước đó, nhà cung cấp dịch vụ Internet của bạn đang sử dụng NAT trên các bộ định tuyến của họ trước khi định tuyến lưu lượng truy cập của bạn đến Internet.
Về cơ bản, điều này có nghĩa là bạn và các khách hàng khác trong khu vực dịch vụ Internet của nhà cung cấp dịch vụ Internet của bạn đang ở trong Mạng đô thị lớn (MAN) và hoạt động giống như bộ định tuyến của nhà bạn trong việc tạo Mạng cục bộ (LAN), chỉ ở quy mô lớn hơn nhiều.
Tại sao nhà cung cấp dịch vụ Internet của bạn sẽ làm điều này? Vâng, câu trả lời là đơn giản. Họ muốn và / hoặc cần sử dụng số lượng địa chỉ IPv4 công khai thấp hơn (có thể vì họ có nhiều khách hàng hơn địa chỉ IPv4 công khai có sẵn).
Như bạn có thể biết, nhóm địa chỉ IPv4 miễn phí đã cạn kiệt vài năm trước. Các nhà mạng đang phát triển không thể có được các mạng con IPv4 mới trừ khi họ mua chúng từ các nhà cung cấp dịch vụ Internet khác đóng cửa ở một nơi khác.
Giải pháp là sử dụng địa chỉ IPv6. Điều này rõ ràng đòi hỏi phải thay đổi bộ định tuyến, thay đổi cấu hình, đầu tư tiền bạc và thời gian, v.v., vì vậy việc thiết lập Mạng Metropolitan Area khổng lồ chỉ đơn giản và nhanh hơn đối với họ.
Bạn có thể gọi cho họ và hỏi về việc nhận địa chỉ IPv4 chuyên dụng, nhưng họ có thể sẽ yêu cầu một khoản thanh toán thêm từ phía bạn chỉ để có một địa chỉ IPv4 dành riêng cho máy tính / địa điểm của bạn.
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.