it-swarm-vi.tech

X.Y.Z.0 có phải là địa chỉ IP hợp lệ không?

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?

88
Alan H

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à địa chỉ cuối cùng trong 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ối thiểu 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ó tình huống bạn có thể gán địa chỉ kết thúc bằng .0: ví dụ: nếu bạn có mạng con như 192.168.0.0/255.255.0.0, bạn được phép gán 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, về mặt 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ệ.

146
splattne

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ỉ đó.

13
pQd

Tôi thấy điều này, 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

9
Alan H

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 trình diễn.

Tất nhiên một ví dụ rõ ràng hơn nữa sẽ là 127.0.0.1.

8
Joachim Sauer

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.

3
Josh Kelley

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.

0
Squeeb