Có gì trong 24 192.168.15.0/24?


41

Ý nghĩa của /24lệnh sau là gì?

    route add -net 192.168.15.0/24 192.168.8.10

Tôi có thể sai (tôi đã không sử dụng Windows routetrong một thời gian), nhưng cổng đó là từ một mạng con khác. Hay đây chỉ là một ví dụ tạo nên?
Azz

Câu trả lời:


47

Đây là cách ngắn để biểu diễn mặt nạ mạng con.

Như Steffen Opel chỉ ra trong câu trả lời của mình , đây được gọi là ký hiệu CIDR và số chỉ đơn giản chỉ ra kích thước tiền tố được sử dụng để xây dựng mặt nạ mạng con.

Vì vậy, /ncó nghĩa là các nbit đầu tiên (trong số 32 cho IPv4) được đặt thành 1, phần còn lại được đặt thành 0. Để chuyển đổi nó thành mặt nạ mạng con thập phân, bạn viết nó thành bốn octet và chuyển đổi thành thập phân.

Vì vậy, /24sản xuất 255.255.255.0bởi vì bạn có hai mươi bốn 1bit và sau đó là 0bit eigth :

Binary:   11111111 11111111 11111111 00000000
Decimal:    255      255      255       0

Giá trị ngắn không phải là bội số của 8 (nghĩa là không phải kết thúc ranh giới bát phân), ví dụ bạn có thể lấy /20để có được 255.255.240.0như vậy:

Binary:   11111111 11111111 11110000 00000000
Decimal:    255      255      240       0

Sử dụng với IPv6

Ký hiệu tương tự cũng có thể được thêm vào IPv6. Vì IPv6 sử dụng 128 bit, thay vì 32, địa chỉ lớn hơn nhiều . Tôi sẽ không đi vào ngữ nghĩa đầy đủ ở đây, vì nó không liên quan đến câu hỏi, nhưng sẽ cung cấp một ví dụ nhanh:

Mạng con được cung cấp trong câu hỏi được đại diện bởi 192.168.15.0/24và bao gồm tất cả các địa chỉ IPv4 từ 192.168.15.0đến192.168.15.255

Một mạng con IPv6 có thể được biểu diễn theo cùng một cách, ví dụ 2001:DB8::/48chứa tất cả các địa chỉ IPv6 trong phạm vi 2001:DB8:0:0:0:0:0:0tới 2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF.

Lưu ý: Ví dụ IPv6 được trích xuất một cách đáng xấu hổ từ bài viết CIDR Wikipedia .


Để biết thêm thông tin về bản thân mặt nạ Subnet, ý nghĩa của chúng và cách sử dụng, tôi khuyên bạn nên xem câu hỏi Các yếu tố cần thiết của mặt nạ Subnet là gì?
Hoặc nhìn vào câu trả lời mở rộng cho việc Subnding hoạt động như thế nào? tại Máy chủ bị lỗi.


2
Mỗi octet là 8 bit: 11111111.11111111.11111111.00000000
Joe Phillips

3
Vậy có nghĩa là / 16 là 255.255.0.0 và / 8 là 255.0.0.0?
Corey

3
@Corey vâng. Và - theo nhị phân của Joe ở đó - chỉ cần nhập đúng số lượng của một người, thêm đủ 0 để đạt 32, chia thành bốn byte và chuyển đổi thành số thập phân. Nó không phải là một bội số của 8 hoặc - /20255.255.240.0ví dụ.
DMA57361

rất tốt, giáo sư DMA57361
kokbira

16

Câu trả lời của DMA57361 về điều này đại diện cho mặt nạ mạng con là chính xác và đủ (+1) - Tôi vẫn muốn đưa ra một cách tiếp cận khác trong việc giải thích điều này để cung cấp một số nền tảng về lịch sử / động lực cho ký hiệu này:

"192.168.15.0/24" là thông số kỹ thuật nhỏ gọn của địa chỉ IP và tiền tố định tuyến liên quan của nó, được biểu thị bằng ký hiệu CIDR :

Ký hiệu CIDR được xây dựng từ địa chỉ IP và kích thước tiền tố , sau này là số lượng 1 bit hàng đầu của tiền tố định tuyến. [nhấn mạnh của tôi]

Bài viết Wikipedia ngắn được tham khảo đã giải thích chủ đề trong tầm tay; để giải thích kỹ hơn về nhiều khía cạnh liên quan, bạn có thể tham khảo chủ đề phụ tương ứng Định tuyến liên miền không phân loại - đặc biệt bạn sẽ tìm thấy thông tin về Bối cảnh lịch sử để thay đổi từ mặt nạ mạng con sang độ dài / kích thước tiền tố .

Cuối cùng, để thể hiện tốt và trực quan về cách diễn giải các ký hiệu này khi bạn gặp chúng trong thực tế, bạn cũng có thể xem các bảng trong tài liệu tham khảo mạng con IPv4 .


1
Thêm một số chiều sâu tốt cho chủ đề. +1
DMA57361

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.