Tại sao giao diện modem ppp của tôi không hiển thị cho tôi địa chỉ IP công cộng


0

Tôi có một modem di động từ Zoomtel. Tôi đã kết nối máy tính nhúng BeagleBone chạy Debian với nó qua pppd.

Khi tôi chạy ifconfig, tôi thấy giao diện ppp0. Tuy nhiên, điều này nhận được một địa chỉ IP cục bộ trong phạm vi 10: 10.XXX.

Bây giờ điều này tôi không hiểu. Không nên là địa chỉ IP công cộng ở đây, vì BeagleBone và modem được kết nối trực tiếp với internet thông qua nhà cung cấp dịch vụ chứ không phải phía sau bộ định tuyến.

Tôi hiểu rằng ISP (Nhà cung cấp dịch vụ Internet) gán cho chúng tôi một địa chỉ IP công cộng động khi chúng tôi kết nối. Tại sao chúng ta không thấy địa chỉ IP công cộng chứ không phải địa chỉ riêng tư trong phạm vi 10 khi chúng tôi chạy ifconfig. Cái này hoạt động ra sao?

Câu trả lời:


1

Không nên là địa chỉ IP công cộng ở đây, vì BeagleBone và modem được kết nối trực tiếp với internet thông qua nhà cung cấp dịch vụ chứ không phải phía sau bộ định tuyến.

Đầu tiên, Internet được tạo ra từ các bộ định tuyến ... điểm khác biệt mà bạn đang tìm kiếm là "không đứng sau bộ định tuyến có NAT ". Một bộ định tuyến cổng nhà thực hiện dịch địa chỉ, các bộ định tuyến của nhà cung cấp dịch vụ thường không.

Nhưng thứ hai, thật không may là với trường hợp ngày càng có nhiều ISP, BeagleBone và modem của bạn không được kết nối trực tiếp với Internet nữa. Chủ yếu là do thiếu địa chỉ IPv4, ISP của bạn hiện cũng thực hiện NAT về phía nhà cung cấp dịch vụ . (Đây được gọi là "CGNAT" hoặc NAT cấp nhà cung cấp.) Đây là cùng một cơ chế, nhưng nó thường chia sẻ cùng một địa chỉ công khai giữa nhiều khách hàng.

(Thật vậy, thiếu địa chỉ IPv4 là lý do bộ định tuyến gia đình thông thường của bạn cũng phải dịch địa chỉ - nhưng trước đây nó không quá nghiêm trọng và một IPv4 công khai cho mỗi khách hàng vẫn có thể dễ dàng thực hiện. Tuy nhiên, một số ISP thậm chí không thể đủ khả năng đó.)

CGNAT đặc biệt phổ biến trong số các ISP di động, vì đại đa số khách hàng của họ không bao giờ có bất kỳ lý do nào để nhận thấy sự thay đổi và thường thì ISP có ít nhất một kho dự trữ địa chỉ công cộng cho một số ít người cần.


Cảm ơn vì điều đó. Tôi là người mới với những thứ này. Tôi đã mong đợi ISP sẽ gán cho tôi một địa chỉ IP công cộng. ISP của tôi đã chỉ định cho tôi một địa chỉ lớp A trong trường hợp này: 10.XXX, được dành riêng cho các địa chỉ IP cục bộ? Bây giờ tôi có vấn đề làm thế nào để tôi kết nối với modem và BeagleBone từ thế giới bên ngoài? Tôi muốn SSH vào BeagleBone của mình thông qua ISP và modem.
Kỹ

Điều đó đã được đề cập trong một số chủ đề khác trên trang web này (tìm kiếm "CGNAT"). Câu trả lời ngắn gọn là bạn cần trải qua một số loại dịch vụ đường hầm / VPN. Hoặc gọi cho ISP của bạn và xem họ có cung cấp địa chỉ IP công cộng tĩnh như một dịch vụ bổ sung không.
tham lam
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.