Lý thuyết của mặt nạ mạng con là nó xác định phần nào của địa chỉ IP là địa chỉ mạng và phần nào của địa chỉ IP là địa chỉ máy chủ:
10.100.0.1
- Địa chỉ IP;
255.0.0.0
- Mặt nạ mạng con;
10
- địa chỉ mạng, 100.0.1
- địa chỉ máy chủ.
Các máy chủ trong cùng một mạng con có thể nói chuyện trực tiếp với nhau. Điều đó có nghĩa là nếu máy chủ A và B nằm trong cùng một mạng con và A muốn nói chuyện với B thì A sẽ gửi lưu lượng truy cập trực tiếp đến B. Nếu máy chủ A muốn nói chuyện với máy chủ C nằm trong một mạng con khác thì A sẽ có để định tuyến lưu lượng truy cập này đến cổng mà biết (hy vọng) làm thế nào để tiếp cận mạng khác nhau. Vì vậy, tùy thuộc vào máy chủ để xác định nơi gửi lưu lượng:
- Trực tiếp đến máy chủ (máy chủ thứ hai nằm trong cùng mạng con)
- Đến cổng (máy chủ thứ hai thuộc về một mạng con khác)
Điều xảy ra trong trường hợp của bạn là các máy khách "Được ủy quyền" của bạn có địa chỉ IP 10.100.0.10 - 10.100.0.250
(tôi giả sử mặt nạ mạng con là 255.0.0.0
). Máy chủ có địa chỉ IP 10.100.0.1
. Đối với một máy chủ trong phạm vi "Được ủy quyền", máy chủ này được đặt trong cùng một mạng con.
Nếu máy chủ 10.100.0.10
trong phạm vi "Được ủy quyền" muốn nói chuyện với máy chủ - trước tiên, nó sẽ kiểm tra xem máy chủ này có nằm trong cùng mạng con hay không. Đối với máy chủ 10.100.0.10
có mặt nạ mạng con, 255.0.0.0
cùng một mạng con sẽ là tất cả các máy chủ trong phạm vi 10.0.0.1 - 10.255.255.254
. Địa chỉ IP của máy chủ xảy ra trong phạm vi này. Vì lý do này, một máy chủ trong phạm vi "Được ủy quyền" thực hiện một nỗ lực tiếp cận trực tiếp với máy chủ và (giả sử chúng nằm trên cùng một mạng lớp 2), nỗ lực này đã thành công.
Trong trường hợp này, mặc dù máy chủ có mặt nạ mạng con khác nhau - nó nằm trong mạng con lớn hơn (cũng là mạng con cho các máy khách "Được ủy quyền"). Nếu máy chủ của bạn sẽ có byte thứ hai khác nhau trong địa chỉ IP ( 10.150.0.1
ví dụ) thì nó sẽ không thể trả lời máy chủ từ phạm vi "Được ủy quyền", vì theo quan điểm của máy chủ, phạm vi "Được ủy quyền" sẽ trông giống như một mạng con và máy chủ khác. sẽ cần gửi lưu lượng đến một bộ định tuyến. Nếu không có bộ định tuyến - thì sẽ không có giao tiếp.
Nếu bạn muốn tách mạng của mình thành các phần "Khách" và "Được ủy quyền" thì bạn cần đặt chúng ở các mạng con khác nhau không trùng nhau.
Ví dụ:
- "Khách" -
10.10.0.1
, mặt nạ mạng con255.255.0.0
- "Được ủy quyền" -
10.20.0.1
, mặt nạ mạng con255.255.0.0
Máy chủ sẽ được đặt trong phần "Được ủy quyền" của mạng có địa chỉ IP 10.20.0.100
, mặt nạ mạng con 255.255.0.0
.
Với thiết lập này, các mạng con này sẽ được phân tách hiệu quả với nhau, vì các phần của địa chỉ IP đại diện cho mạng con của chúng sẽ khác nhau:
10.10
cho khách
10.20
cho phép
Tại thời điểm này, giao tiếp giữa các mạng con này sẽ chỉ có thể thông qua bộ định tuyến có giao diện trong cả hai mạng con.
Ngoài ra, điều đáng nói là, trong khi tất cả các máy tính của bạn chia sẻ cùng một mạng Lớp 2, sẽ không có gì ngăn Khách tự tự gán địa chỉ IP từ phạm vi "Được ủy quyền". Điều này sẽ có hiệu quả làm cho họ trở thành một phần của Mạng được ủy quyền.