Chà, tôi không chắc là tôi có thiếu thứ gì ở đây không. Nhưng tất cả những gì tôi đã đọc là nếu octet IP đầu tiên nằm trong khoảng 0 - 127 thì nó được phân loại là Mạng con loại A và Mặt nạ mạng con tương ứng cho điều này là 255.0.0.0 nhưng khi tôi kết nối hệ thống của mình với sân bay Apple thì hệ thống của tôi sẽ có IP như 10.0.1.4 tuy nhiên mặt nạ mạng con là 255.255.255.0 chứ không phải 255.0.0.0. Hãy giải thích những gì tôi đang thiếu ở đây.
Nếu có một cái gì đó giống như cho mặt nạ mạng con của bộ định tuyến táo được tính trên một số cờ khác nhau thì xin vui lòng cho tôi biết. Đây là những gì tôi đang làm để lấy mặt nạ mạng con từ địa chỉ IP.
if (ipAddress == null)
{
return ClassCSubnetMask;
}
byte byteipAddressFirstOctet = ipAddress.GetAddressBytes()[0];
if (byteipAddressFirstOctet <= 127)
{
return ClassASubnetMask;
}
else if (byteipAddressFirstOctet >= 128 && byteipAddressFirstOctet <= 191)
{
return ClassBSubnetMask;
}
else if (byteipAddressFirstOctet >= 192 && byteipAddressFirstOctet <= 223)
{
return ClassCSubnetMask;
}
return null;
Đối với tất cả những người đang bỏ phiếu cho việc đóng này - tôi đã cố xóa nó nhưng không hoạt động vì nó có câu trả lời. Và có nghĩa là trong khi tôi đã đăng nó trên siêu người dùng.
Cảm ơn mọi người đã đánh thức tôi trên Subneting :)