Các địa chỉ IP có 0 trong octet cuối có hợp lệ không?
10.6.43.0
Trong trường hợp của tôi, tôi có netmask sau đây
255.255.252.0
Điều gì về 0 cho các octet khác?
Các địa chỉ IP có 0 trong octet cuối có hợp lệ không?
10.6.43.0
Trong trường hợp của tôi, tôi có netmask sau đây
255.255.252.0
Điều gì về 0 cho các octet khác?
Câu trả lời:
Nó phụ thuộc vào mạng con của địa chỉ IP được đề cập. Nói chung, địa chỉ đầu tiên và cuối cùng trong một mạng con được sử dụng làm định danh mạng và địa chỉ quảng bá, tương ứng. Tất cả các địa chỉ khác trong mạng con có thể được chỉ định cho các máy chủ trên mạng con đó.
Ví dụ: không bao giờ có thể gán địa chỉ IP của các mạng có mặt nạ mạng con ít nhất 24 bit kết thúc bằng .0 hoặc .255 cho máy chủ. Các địa chỉ "cuối" như vậy của mạng con được coi là địa chỉ "quảng bá" và tất cả các máy chủ trên mạng con tương ứng sẽ phản hồi lại.
Về mặt lý thuyết, có thể có các tình huống trong đó bạn có thể chỉ định một địa chỉ kết thúc bằng .0: ví dụ: nếu bạn có một mạng con như 192.168.0.0/255.255.0.0, bạn được phép gán một máy chủ địa chỉ 192.168.1.0. Nó có thể tạo ra sự nhầm lẫn, vì vậy nó không phải là một thực tế rất phổ biến.
Trong ví dụ của bạn
10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)
có nghĩa là ID mạng con 10.6.40.0, phạm vi địa chỉ máy chủ từ 10.6.40.1 đến 10.6.43.254 và địa chỉ quảng bá 10.6.43.255. Vì vậy, theo lý thuyết, ví dụ 10.6.43.0 của bạn sẽ được phép làm địa chỉ máy chủ hợp lệ.
Trả lời cho câu hỏi của bạn phụ thuộc vào netmask. trong tuyên bố chung 'Địa chỉ IP kết thúc bằng .0 hoặc .255 không hợp lệ' là sai. mất 10.0.1.0/23 - đó là địa chỉ IP hợp lệ.
còn 10.6.43.0/255.255.252.0 aka 10.6.43.0/22 là hợp lệ.
đó là lý thuyết hầu hết các thiết bị mạng hợp lý [bao gồm máy chủ linux, hộp windows, cisco / hp / etc] sẽ hoạt động tốt với địa chỉ đó, nhưng tôi đã thấy dlink và thiết bị mạng cấp thấp khác [bộ định tuyến, điểm truy cập] không chấp nhận địa chỉ đó.
Tôi tìm thấy cái này, nó tuyên bố rằng nó hợp lệ, tùy thuộc vào mặt nạ mạng con của bạn.
http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255
Tôi muốn thêm một chút về 0 cho các octet khác:
Điều này thật dễ dàng: không có vấn đề gì cả, vì địa chỉ mạng riêng khá phổ biến 192.168.0.1
cho thấy.
Tất nhiên một ví dụ rõ ràng hơn sẽ là 127.0.0.1
.
Tôi đã gặp vấn đề với các mạng từ xa từ chối địa chỉ IP từ mạng của mình nếu chúng kết thúc bằng 0 (hoặc 255) và chúng thuộc phạm vi lớp C, vì mọi thứ kết thúc bằng 0 sẽ là mạng lớp C không hợp lệ.
Cai nay đa tư nhiêu năm vê trươc; Tôi không biết có ai còn chặn địa chỉ như vậy hay không.
Chỉ là một cái gì đó tôi thấy có lẽ đáng chú ý:
Nếu bạn đang chạy tập lệnh APF của mạng R-fx cho iptables, nó sẽ giảm tất cả lưu lượng truy cập xuống 0,0.0.255
Chúng tôi có một khách hàng BT có địa chỉ kết thúc bằng 0,55 với tiền tố là / 21 .. Về mặt kỹ thuật là một địa chỉ IP hợp lệ, tuy nhiên những người trong mạng R-fx nghĩ rằng có lý do để bỏ các gói cho các địa chỉ này.