มีคำถามมากมายที่เกี่ยวข้องกับเรื่องนี้ แต่ที่นี่เป็นหลักสูตรความผิดพลาดในสิ่งที่เรียกว่า ' ที่อยู่ IP ส่วนตัว ' ตามที่กำหนดไว้ในRFC 1918
ที่อยู่ IP ถูกแบ่งออกเป็นสิ่งที่เรียกว่าคลาสตามที่เห็นที่นี่ซึ่งไม่ได้ใช้แล้ว (แทนที่ด้วยCIDR ) แต่อาจช่วยให้เข้าใจเครือข่ายขนาดต่างๆได้:
มีความแตกต่างพื้นฐานสองสามประการเกี่ยวกับที่อยู่ คุณมีสิ่งที่เรียกว่า "เครือข่าย", "ที่อยู่เครือข่าย", "ที่อยู่สาธารณะ", "ที่อยู่ส่วนตัว" และ "เครือข่ายย่อย"
กล่าวโดยย่อคอมพิวเตอร์ของคุณได้รับและที่อยู่ IP ซึ่งอยู่ในเครือข่าย IP เฉพาะที่อยู่ IP ของคอมพิวเตอร์และที่อยู่เครือข่ายของคุณ (โดยปกติจะกำหนดไว้ในเราเตอร์ท้องถิ่นของคุณ) คือ 'ที่อยู่ส่วนตัว' ที่อยู่ส่วนตัวแตกต่างจากที่อยู่สาธารณะในที่อยู่ส่วนตัวนั้นไม่ได้กำหนดให้กับเครือข่ายสาธารณะ ตัวอย่างเช่นหากคุณ ping 'google.com' คุณจะได้รับการตอบกลับจากที่อยู่สาธารณะที่ google.com แก้ไขได้ นั่นคือที่อยู่สาธารณะ มีบางเครือข่ายที่ 'พิเศษ' และไม่ได้รับการเปิดเผยสู่สาธารณะพวกเขาเรียกว่าที่อยู่ IP ส่วนตัว สำหรับข้อมูลเพิ่มเติมอ่านที่นี่: http://whatismyipaddress.com/private-ip
นี่คือรายการของช่วงเครือข่ายส่วนตัว:
> 192.168.0.0 - 192.168.255.255 (65,536 IP addresses)
> 172.16.0.0 - 172.31.255.255 (1,048,576 IP addresses)
> 169.254.0.0 - 169.254.255.255 (65,536 IP addresses)
> 10.0.0.0 - 10.255.255.255 (16,777,216 IP addresses)
ฉันคิดว่าวิธีที่ง่ายที่สุดในการมองภาพนี้คือการจินตนาการสิ่งต่อไปนี้ ผู้ให้บริการอินเทอร์เน็ตของคุณให้ที่อยู่ IP เดียวแก่คุณ ลองเรียกมันว่า 50.100.101.154 สิ่งนี้เชื่อมต่อกับโมเด็ม / เราเตอร์ในบ้านของคุณ นั่นคือที่อยู่ IP ของส่วนต่อประสานสาธารณะ อย่างไรก็ตามคุณมีอุปกรณ์มากกว่าที่คุณต้องการในเครือข่ายของคุณดังนั้นสิ่งที่โมเด็ม / เราเตอร์ของคุณทำคือสร้างเครือข่าย 'ภายใน' สมมติว่ามันเลือกหมายเลข 192.168.1.0 สำหรับเครือข่ายและเป็น netmask มาตรฐาน (อ่านลิงก์ที่เกี่ยวข้องเพื่อหาข้อมูลเพิ่มเติม) ซึ่งหมายความว่าคุณสามารถเสียบอุปกรณ์ภายในเราเตอร์ของคุณและให้ที่อยู่ IP ใด ๆ ที่เหมาะกับรูปแบบนี้: 192.168.1.1-254 octect ล่าสุด (ช่องว่างหลังจากช่วงสุดท้าย) คือ 'ช่วงที่มี' ของโฮสต์ IP มีบางที่อยู่ IP พิเศษ (ที่อยู่เครือข่ายที่อยู่ออกอากาศ ฯลฯ ) แต่มี
ดังนั้นคำตอบสั้น ๆ คือ 10.xxx, 192.168.xx, 172.16-31.xx เป็นที่อยู่ IP ทั้งหมดที่คุณสามารถใช้ในเครือข่ายภายในบ้านของคุณเองซึ่งจะไม่ขัดแย้งกับที่อยู่ IP สาธารณะ นี่เป็นสิ่งสำคัญด้วยเหตุผลดังต่อไปนี้:
เมื่อคุณพยายามไปที่เว็บไซต์พูด google.com และเบราว์เซอร์ของคุณไปที่เซิร์ฟเวอร์ DNS บนอินเทอร์เน็ตและพูดว่า 'google.com อยู่ที่ไหน' มันจะได้รับการตอบกลับในรูปแบบของที่อยู่ IP โดยทั่วไปแล้วการตอบสนองคือ "ถ้าคุณต้องการไปที่ google.com ให้ไปที่ 8.8.8.8" ดังนั้นเบราว์เซอร์ของคุณจึงส่งคำขอไปที่ 8.8.8.8 และโหลดหน้าเว็บใดก็ตามที่อยู่ที่นั่น
แล้วถ้าคุณใช้ 8.8.8.8 สำหรับที่อยู่ IP ในเครือข่ายของคุณล่ะ คุณอาจจะมีปัญหาเพราะเราเตอร์ของคุณอาจพูดว่า "ฉันรู้ว่า 8.8.8.8 อยู่ตรงไหน! ' จากนั้นคุณจะสูญเสียการเข้าถึง google.com เพราะคุณไม่สามารถออกจากเครือข่ายของคุณและแก้ไขที่อยู่ 8.8.8.8 ที่ถูกต้องเนื่องจากช่วงที่อยู่ IP ส่วนตัวถูกกำหนดไว้สำหรับการใช้งานส่วนตัวในเว็บไซต์สาธารณะไม่ควรใช้งาน ไม่ควรค้นหาที่อยู่เว็บไซต์ (นอก LAN ของคุณ) ซึ่งชี้ไปยังหนึ่งในนั้น
127.0.0.1 เป็นที่อยู่ชนิดพิเศษที่เรียกว่าที่อยู่ 'localhost' ของคุณและฉันจะไม่เข้าไปที่นี่ มันครอบคลุมช่วงทั้งหมด 127: 127.0.0.0 - 127.255.255.255
คิดว่าเป็นวิธีที่จะให้อุปกรณ์เป็นที่อยู่ IP ของตัวเองโดยไม่มีใครหรือสิ่งอื่นใดสามารถทำสิ่งต่างๆด้วยที่อยู่นั้นได้
แจ้งให้เราทราบหากคุณมีคำถามเพิ่มเติม!