2009-04-01 26 views
34

Trên một phòng thí nghiệm liên quan đến cấu trúc liên kết mạng bằng cách sử dụng máy quét cổng, tôi được hướng dẫn "để phát triển một mạng lưới hàng tồn kho và cấu trúc liên kết cho mạng con 123.218.44.0/24."IP Subnet Notation

Ký hiệu 0/24 có nghĩa là gì? Tôi đã giả định nó có nghĩa là để xem xét phạm vi mạng 123.218.44.0 đến 123.218.44.24. Khi tôi sử dụng nmap dựa vào một dải ô, sử dụng thông số ở định dạng này:

nmap -sS -O 123.218.44.0/24 

nmap báo cáo rằng máy quét 256 máy chủ, có lẽ là 123.218.44.0 đến 123.218.44.255. Chỉ có một máy chủ từ 0 đến 24, nhưng có 4 máy chủ giữa 101 và 255. Tôi giả sử rằng tôi có nghĩa là tìm tất cả 5 máy chủ đó, nhưng tôi không hiểu ký hiệu vì vậy tôi không chắc chắn. Bất cứ ai có thể làm rõ cho tôi?

+1

Chỉnh sửa câu hỏi của bạn để nói "Tôi đang cố gắng để viết một socket- đơn giản dựa trên máy chủ và gặp sự cố khi hiểu địa chỉ hoạt động như thế nào "và theo cách đó, nó sẽ không bị xóa. :) –

+0

Heh, nó có bị downvoted và được đề cử đóng vì không liên quan đến lập trình không? Tôi không hiểu lắm. Tất cả công việc này là tiền thân của lập trình trong khóa học, chắc chắn nó có thể được hiểu rằng đây là kiến ​​thức tiên quyết cho việc lập trình socket. Không? Tôi bị bối rối. – JoshJordan

+0

Tôi đồng ý rằng tôi thực sự không thấy lý do tại sao điều này bị đóng cửa. Các câu hỏi có thể không được rằng cũng phrased, nhưng đối với tôi nó * là * liên quan đến lập trình mạng và do đó về chủ đề trên stackoverflow. –

Trả lời

37

Đó là ký hiệu Classless Inter-Doman Routing./24 có nghĩa là tiền tố định tuyến của mạng con dài 24 bit, nghĩa là có 8 bit còn lại cho mạng con, tức là 123.218.44.0 đến 123.218.44.255

+0

Và 123.218.44 về cơ bản giống như 123.218.44.0/24 khi nói đến những thứ như hạn chế vị trí ip Apache? – chrismarx

6

/24 nghĩa là mặt nạ là 255.255.255.0

Và các áp phích khác chính xác về/24 là CIDR.

0

/24 đại diện 255.255.255.0 là subnet mask mặc định của địa chỉ IP lớp C trong đó có một số 16.777.216 subnet và 254 host