Làm thế nào để phân tách giữa các địa chỉ IP trên internet và trên mạng LAN hoạt động?


3

Câu hỏi hoàn chỉnh cho người mới:

Nói ví dụ địa chỉ: 8.8.8.8
Làm thế nào để máy tính biết rằng địa chỉ này là trên internet, không phải mạng cục bộ?

Một thiết bị trên mạng cục bộ có thể có địa chỉ 8.8.8.8 quá?

Câu trả lời:


8

Máy tính của bạn biết rằng 8.8.8.8 không có trên mạng cục bộ của bạn, vì địa chỉ đó không phải là một phần của mạng con mà thẻ giao diện máy tính của bạn được định cấu hình.

Giả sử PC của bạn có bộ điều hợp ethernet được cấu hình là 192.168.0.100 255.255.255.0. Khi máy tính của bạn muốn chuyển tiếp một gói đến 8.8.8.8, nó sẽ nhìn vào bảng định tuyến để xem nó nên sử dụng giao diện nào. Bảng định tuyến liệt kê tất cả các mạng mà máy tính của bạn biết. Trên một PC thông thường, bạn sẽ có hai mục trong bảng định tuyến:

  • Mạng cục bộ của bạn, 192.168.0.0 255.255.255.0
  • Một tuyến mặc định (được liệt kê là 0.0.0.0 0.0.0.0)

Đầu tiên, máy tính của bạn áp dụng mặt nạ mạng con của từng mục trong bảng định tuyến để xem đích đến có khớp với bất kỳ mạng nào không. Vì vậy, nó áp dụng mặt nạ 255.255.255.0 đến 8.8.8.8 và nhận được mạng 8.8.8.0. Điều đó không phù hợp với mục đầu tiên.

Nó cũng áp dụng mặt nạ từ tuyến mặc định 0.0.0.0 và lấy mạng 0.0.0.0. Điều đó không khớp với mục 0.0.0.0 để máy tính nhìn xem nơi nào sẽ chuyển tiếp gói đó. Mục nhập liệt kê một địa chỉ hop tiếp theo (còn được gọi là cổng mặc định), vì vậy máy tính của bạn tạo gói ethernet với thông tin sau:

  • Địa chỉ IP nguồn: địa chỉ IP của giao diện máy tính của bạn & gt;
  • Địa chỉ MAC nguồn: địa chỉ MAC của giao diện của bạn
  • IP đích: 8.8.8.8
  • MAC đích: địa chỉ MAC của cổng mặc định

Sau đó, nó chuyển tiếp nó đến cổng mặc định, chuyển tiếp đến đích.

Trên PC Windows, bạn có thể thấy bảng định tuyến của mình bằng cách nhập "lộ trình in" tại dấu nhắc lệnh.

Không có sự phân biệt thực sự giữa "Internet" và mạng cục bộ của bạn, ngoài 8.8.8.8 không phải là mạng được kết nối trực tiếp của bạn.


Nói chính xác hơn, netmask là số nhị phân 32 bit được sử dụng để chỉ định mạng cục bộ của bạn. Nó luôn luôn liền kề (một số phiên bản WinNT cho phép netmask không liền kề ... Sự vui nhộn xảy ra khi khắc phục sự cố) và được biểu diễn theo cùng một cách so với địa chỉ IP (Quads chấm) Máy tính thực hiện một chút theo chiều dọc cùng một mạng (nếu vậy, một ARP đơn giản được thực hiện để lấy IP) nếu không, gói sẽ đi đến Cổng mặc định (ARP được thực hiện cho mạng đó nếu không có trong bộ đệm, sau đó khung được gửi trực tiếp đến MAC MAC)
Remi Letourneau

1

NAT (Dịch địa chỉ mạng) dịch địa chỉ IP cục bộ của bạn từ mạng riêng (LAN) sang địa chỉ IP công cộng thường được cung cấp bởi ISP của bạn để kết nối với internet (WAN). IP riêng của bạn không phải là IP có thể định tuyến, nghĩa là chúng không thể định tuyến qua internet để đến mạng đích của nó, trong khi IP công cộng là IP có thể định tuyến di chuyển qua internet thông qua nhiều mạng WAN.

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.