ดังนั้น / 24 เกี่ยวข้องกับ 255 ในที่อยู่ IP ของโฮสต์อย่างไร


2

อ้างถึง:

ตัวอย่างเช่น 192.168.10.0/24 จะสแกนโฮสต์ทั้งหมด 256 รายการ   192.168.10.0 (ไบนารี: 11000000 10101000 00001010 00000000) และ 192.168.10.255 (ไบนารี: 11000000 10101000 00001010 11111111)

แหล่ง .

ฉันรู้ว่า 256 คือ 2 ^ 8 แต่ฉันไม่รู้ว่า 24 มีอะไรจะทำอย่างไรกับ 2 ^ 8? ใครสามารถบอกฉันเกี่ยวกับเรื่องนี้ได้บ้าง?

ip  ports 

4
มันหมายถึง "ใช้ 24 บิตแรก (จาก 32) เป็นหน้ากาก" และสิ่งนี้ไม่เกี่ยวข้องกับ infosec
Stephane

ในขณะที่น่าสนใจทางเทคนิคฉันได้แก้ไขคำถามของคุณเนื่องจากไม่เกี่ยวข้องกับ nmap จริง ๆ (และไม่เกี่ยวข้องกับ IT Security) แต่เป็นเพียงสัญกรณ์เกี่ยวกับที่อยู่ IP
WhiteWinterWolf

3
ฉันไม่แน่ใจว่าการเล่นกับ nmap เป็นความคิดที่ดีถ้าคุณไม่รู้จักพื้นฐานของ subnetting
Stef Heylen

และ BTW ที่อยู่แรกและที่สุดท้าย 192.168.10.0 และ 192.168.10.255 นั้นคือ ไม่ สแกน: พวกเขาไม่ใช่ที่อยู่พวกเขามีความหมายพิเศษ อันแรกระบุ subnet ทั้งหมดที่สองคือที่อยู่ออกอากาศ นั่นคือ ที่อยู่ซึ่งใช้กับเครื่องทั้งหมดในเครือข่ายย่อย
MariusMatutiae

คำตอบ:


3

คุณเกือบตอบคำถามด้วยตัวเอง ดูที่อยู่ IP ในรูปแบบไบนารี:

11000000 10101000 00001010 00000000
11000000 10101000 00001010 11111111

สังเกตว่ามีกี่บิตเท่ากันสำหรับช่วงของที่อยู่ IP ที่คุณกำลังสแกน คำตอบคือ 24. IP-address/X เป็นวิธีในการระบุช่วงของที่อยู่ IP ใส่เพียงหมายถึงช่วงของที่อยู่ IP ที่แรก X bits เป็นบิตใน IP

ดังนั้น:

127.0.0.0/24 specifies the range 127.0.0.0 - 127.0.0.255
127.0.0.0/20 specifies the range 127.0.0.0 - 127.0.15.255
127.0.0.0/16 specifies the range 127.0.0.0 - 127.0.255.255

และอื่น ๆ

เครื่องคิดเลข subnet ออนไลน์ที่ดีที่คุณสามารถเล่นเพื่อทำความเข้าใจกับสิ่งต่าง ๆ


ในตัวอย่างที่สองของคุณช่วงควรเป็น 127.0.0.0-127.0.15.255
Alex

@Alex: คัดลอกข้อผิดพลาดวางขอบคุณ :)
Bjarke Freund-Hansen

2

ตามที่คุณได้กล่าวมา 192.168.10.0/24 ระบุช่วงระหว่าง 192.168.10.0 ไปยัง 192.168.10.255, /24 ระบุจำนวนของบิตที่ถูกซ่อนจาก 32 เริ่มต้นจากซ้าย ดังนั้นในไบนารี่ /24 จะแสดงเป็น 1111 1111 1111 1111 1111 1111 0000 0000 และมันถูกเรียกว่า mask ตั้งแต่ 24 บิตแรกของ IP ทั้งหมดในช่วงนี้จะเท่ากัน

อย่างไร /24 มีประโยชน์อธิบายไว้ที่นี่:

ใช้ IP ในช่วงพูด 192.168.10.12 เมื่อคุณใช้ระดับบิต And การดำเนินการกับ ip นี้และ /24 ดังนี้

192.168.10.12 - 11000000 10101000 00001010 00001100
mask -/24     - 11111111 11111111 11111111 00000000
result of &   - 11000000 10101000 00001010 00000000

คุณจะได้รับผลลัพธ์เป็น 192.168.10.0 ซึ่งเป็นที่อยู่ IP ของเครือข่ายโฮสต์ 192.168.10.12 เป็นของ. นี่คือวิธีที่หน้ากากมีประโยชน์


เรียบง่ายและชัดเจน นี่คือคำตอบที่อธิบายได้ดีที่สุด
Francisco Tapia

1

ที่อยู่ IPv4 นั้นประกอบด้วย 32 บิต .

/ 24 หมายความว่าเป็นครั้งแรก 24 บิต กำหนดเครือข่าย ดังนั้นคุณมีส่วนที่เหลือ 8 บิต สำหรับโฮสต์

2 ^ 8 = 256 ที่อยู่เนื่องจากที่หนึ่งเป็นตัวกำหนดเครือข่ายและที่อยู่สุดท้ายคือการออกอากาศคุณมี 254 ที่อยู่ที่มีประสิทธิภาพ

decimal  192       168      10       0
binary 11000000 10101000 00001010 00000000
mask   11111111 11111111 11111111 00000000  //24 bits are static and 8 bits are dynamic

นี่เป็นคำตอบสั้น ๆ ที่ชัดเจนที่สุดที่ฉันเคยเห็นสำหรับคำถามนี้ มันจะช่วยให้ฉันหลายหัวเกาหลังเมื่อฉันเรียนรู้ทั้งหมดนี้
GuitarPicker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.