Slash Notation IP - คืออะไร


12

เราเพิ่งลงทะเบียนกับ ISP ใหม่และเราได้รับ IP คงที่จากพวกเขา

ISP ก่อนหน้าของเราเพิ่งให้ IP เดียวและเราสามารถกำหนดค่าเว็บเซิร์ฟเวอร์ของเราโดยใช้สิ่งนั้นได้ ตอนนี้เราได้รับ IP ใหม่พร้อมเครื่องหมายสแลชแล้ว ประเภทนี้เป็นของใหม่สำหรับฉัน เมื่อฉันใช้เครื่องคิดเลข CIDR มันให้ผลลัพธ์ต่อไปนี้กับฉัน:

    202.184.7.52/30
    IP: 202.184.7.52
    Netmask: 255.255.255.252
    จำนวนโฮสต์: 2
    ที่อยู่เครือข่าย: 202.184.7.52
    ที่อยู่ออกอากาศ: 202.184.7.55

ใครสามารถช่วยฉันด้วยการอธิบายสิ่งเหล่านี้คืออะไร? ฉันไม่สามารถเข้าใจจำนวนโฮสต์ที่มีความหมาย นั่นคือการบอกว่าฉันสามารถใช้ระเบียน IP (DNS) สองรายการที่แตกต่างกันได้หรือไม่ นอกจากนี้ฉันควรตั้งค่าใดในเราเตอร์ ที่อยู่เครือข่ายหรือที่อยู่ออกอากาศ?

ขอบคุณมากสำหรับคำตอบใด ๆ ที่คุณอาจให้

คำตอบ:


13

/ 30 หมายถึงทั้งหมด แต่ใช้ 32 บิตสองบิตเพื่อกำหนด netmask นอกจากนี้ยังหมายความว่าคุณมีที่อยู่ IP สี่แห่งให้เล่นด้วย (แต่ในความเป็นจริงมีเพียงสองแห่งเท่านั้นที่สามารถเป็นโฮสต์)

ออคเต็ตสุดท้ายของ netmask ของคุณคือ (เป็นไบนารี่) 11111100 ซึ่งเหลือสองบิตสุดท้ายให้คุณกำหนดเครือข่ายของคุณ (ดังนั้นที่อยู่ทั้งสี่)

เพียงแค่ดูสองบิตสุดท้าย:

00 = 202.184.7.52 - ฉันลืมไปแล้วว่าทำไม แต่มีเหตุผลที่คุณไม่ใช้ 00
                    ทฤษฎีเครือข่ายของฉันเป็นสนิม
01 = 202.184.7.53 - โฮสต์ 1
10 = 202.184.7.54 - โฮสต์ 2
11 = 202.184.7.55 - ซึ่งเป็นที่อยู่ออกอากาศของคุณ - ควรส่งสิ่งนี้ 
                    ออกอากาศไปยังโฮสต์ทั้งหมดของคุณ ดีสำหรับสิ่งต่าง ๆ เช่น wakeOnLan
                    แพ็คเก็ต

ชัดเจนเหมือนโคลนฉันแน่ใจ .. แต่หวังว่าจะเพิ่มความเข้าใจของคุณเล็กน้อย


2
เท่าที่ฉันจำได้มีอะไรในสเป็คที่หยุดของคุณจากการใช้. 52 (หรือที่อยู่โฮสต์ทั้งหมด -0) เป็นที่อยู่โฮสต์ มันเป็นปัญหาเพียงเพราะว่าที่อยู่นั้นมักจะใช้เพื่ออ้างถึงเครือข่ายโดยรวมและใช้มันเพื่อโฮสต์เช่นกันซึ่งจะนำไปสู่ความสับสน แต่อีกครั้งทฤษฎีเครือข่ายของฉันก็เป็นสนิมเช่นกัน
Joachim Sauer

ขอบคุณ! นั่นอธิบายสิ่งที่ฉันอยากรู้ ขอบคุณที่คุณช่วย.
Nirmal

1
ฉันคิดว่ามันขึ้นอยู่กับการตั้งค่าเครือข่าย "upstream" ในบางกรณีคุณสามารถใช้ทั้ง 4 เป็นที่อยู่ IP ได้ แต่หากตั้งค่าเป็น "จริง" vlan คุณไม่สามารถใช้เครือข่ายและที่อยู่ IP ของการออกอากาศได้ (ทฤษฎีเครือข่ายของฉันเป็นสนิมนิดเช่นกัน!)
เดฟ Drager

1
ถูกต้อง - คุณสามารถใช้ซับเน็ตนั้นได้จริงโดยการกำหนด 4 IP เป็น / 32s บนเว็บเซิร์ฟเวอร์ของคุณ: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32
MikeyB

1
จริง ๆ แล้วฉันมีคำถามนี้เกิดขึ้นในการอภิปรายไม่กี่ปีที่ผ่านมา แม้ว่าคนที่เกี่ยวข้องกับการมีมากกว่า 60 ปี (รวมกัน) ในองค์กรที่มี / 16 (ใช่นั่นคือ Class B เต็ม65,536ที่อยู่ IPv4) แต่ก็ไม่มีใครตอบคำถามได้ดีกว่า "นั่นคือการประชุมครั้งแรก ใช้ที่อยู่เป็นชื่อเครือข่าย " ความเข้าใจของฉันเองก็คือมันย้อนกลับไปสู่การกำหนดเส้นทางที่มีระดับเมื่อที่อยู่เครือข่ายกำหนดเส้นทางไปยังเครือข่ายที่กำหนดจริง ๆ
เจสัน Antman

7

/20หมายถึงใช้ 20 บิตแรกเป็น netmask ก็มักจะแสดงที่บิตนอก netmask เป็น 0 เพื่อให้206.89/16เป็นประมาณ 64K ที่อยู่ทั้งหมดเริ่มต้นด้วย203.89.netmask 0xFFFF0000คือ

ดังนั้น202.184.7.52/30หมายถึง:

    เครือข่าย: 202.184.7.52
    Netmask: 0xFF FF FF FC

2 บิตสุดท้ายใช้สำหรับโฮสต์ภายในซับเน็ตนั้น ดูIP Routing บนเครือข่ายย่อย


2

จาก 202.184.7.52/30 IP คือ: 202.184.7.52

ให้เราหา Netmask / 30 หมายถึง 30 "1" s, 8 ใน octet แรก, 8 ใน 2, 8 ใน 3 และ 6 ใน 4

เราใช้ออคเต็ตสุดท้ายเท่านั้นเพราะเรารู้ว่าแปดของ 1 = 255

128 64 32 16 8 4 2 1
 1   1  1  1 1 1 0 0 means we have six '1's
We add them to give 128=64=32=16=8=4=252

ดังนั้น Netmask จึงกลายเป็น: 255.255.255.252

จำนวนโฮสต์ = 2 ^ N -2 = 2 ^ 2 -2 = 2 (เนื่องจากไม่มีเลขศูนย์ใน octet สุดท้ายคือ 2 ดังนั้น N = 2)

ค้นหาที่อยู่เครือข่าย:

202. 184. 7. 52 AND
255. 255.255.252

128 64 32 16 8 4 2 1
0   0  1  1  0 1 0 0 =52
1   1  1  1  1 1 0 0 =252 ANding

0   0  1  1  0 1 0 0

แทนที่สองศูนย์สุดท้ายด้วย 1

0   0  1  1  0 1 1 1 =55 to give the broadcast address
202.184.7.55
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.