เป็นไปได้หรือไม่ที่คนอื่นจะมีที่อยู่ IP สาธารณะเดียวกัน
ส่วนใหญ่เราทุกคนเคยมีที่อยู่ IP สาธารณะที่ไม่ซ้ำกัน แต่คุณจะทำอย่างไรเมื่อไม่เป็นเช่นนั้น? เกิดอะไรขึ้นกันแน่? เมื่อคำนึงถึงเรื่องนี้แล้วคำถาม & คำตอบ SuperUser ของวันนี้จะช่วยให้ผู้อ่านสับสนแก้ปัญหาที่อยู่ IP ได้.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
ภาพถ่ายจาก Nicolas Nova (Flickr).
คำถาม
ผู้อ่าน SuperUser Spartan ต้องการทราบว่าเป็นไปได้หรือไม่ที่บุคคลอื่นจะมีที่อยู่ IP สาธารณะเดียวกัน:
ตามที่ฉันเข้าใจแล้วคอมพิวเตอร์สองเครื่องไม่สามารถมีที่อยู่ IP สาธารณะ (ภายนอก) เดียวกันเว้นแต่ว่าพวกเขาเชื่อมต่อผ่านเราเตอร์เดียวกัน หากพวกเขาเชื่อมต่อผ่านเราเตอร์เดียวกันพวกเขาสามารถมี (แชร์) ที่อยู่ IP สาธารณะเดียวกัน แต่มีที่อยู่ IP ส่วนตัว (ท้องถิ่น) ที่แตกต่างกัน.
สถานการณ์ที่ฉันพบ
เพื่อนของฉันและฉันทั้งคู่ใช้ผู้ให้บริการอินเทอร์เน็ตรายเดียวกัน เรามีชื่อผู้ใช้และรหัสผ่านที่แตกต่างกันและการเชื่อมต่อที่เป็นอิสระกับผู้ให้บริการอินเทอร์เน็ตของเรา แต่เรามีที่อยู่ IP สาธารณะเดียวกัน! เป็นไปได้อย่างไร? เมื่อเราใช้ Google เพื่อตรวจสอบที่อยู่ IP ของเราเราทั้งคู่ได้รับผลลัพธ์ที่แน่นอนเหมือนกัน 112.133.229.29 (ในเราเตอร์ของฉันมีข้อความระบุว่า 10.1.102.93 เราเตอร์ของเพื่อนฉันบอกว่า 10.1.101.29).
ฉันติดตั้งเว็บเซิร์ฟเวอร์ Apache บนคอมพิวเตอร์ของฉันและรู้ว่าสามารถเข้าถึงได้ผ่านที่อยู่ IP สาธารณะของคอมพิวเตอร์ของฉัน แต่ในกรณีของฉันฉันไม่มีที่อยู่ IP สาธารณะที่ไม่ซ้ำกันดังนั้นจึงเป็นไปไม่ได้ที่ทุกคนจะเข้าถึงคอมพิวเตอร์ของฉัน ผ่าน http://112.133.229.29/index.html.
เพื่อนที่ฉันกล่าวถึงข้างต้นสามารถเข้าถึงคอมพิวเตอร์ของฉันโดยใช้ที่อยู่นี้: http://10.1.102.93/index.html ดังนั้นฉันจึงพบว่าตัวเองสงสัยว่าเรามี DNS ผู้ให้บริการอินเทอร์เน็ตทั่วไปหรือไม่.
หากเพื่อนของฉันคนอื่นพยายามเข้าถึงคอมพิวเตอร์ของฉันผ่านทางผู้ให้บริการอินเทอร์เน็ตรายอื่นโดยใช้ลิงก์จากเราเตอร์ที่แสดงด้านบน (http://10.1.102.93/index.html) เขาไม่สามารถเข้าถึงได้.
ผู้ให้บริการอินเทอร์เน็ตของฉันกำลังทำสิ่งนี้อย่างไร คำขอของฉันไปยังเซิร์ฟเวอร์ใด ๆ จะถูกตรึงด้วยที่อยู่ IP สาธารณะของฉันและเซิร์ฟเวอร์จะตอบกลับคำขอตามที่อยู่นั้น.
เป็นไปได้หรือไม่ที่คนอื่นจะมีที่อยู่ IP สาธารณะเดียวกัน?
คำตอบ
ผู้สนับสนุน SuperUser Gestudio Cloud มีคำตอบสำหรับเรา:
อย่างที่ DavidPostill กล่าวไว้ก่อนหน้านี้ผู้ให้บริการอินเทอร์เน็ตของคุณกำลังใช้ NAT บนเราเตอร์ของพวกเขาก่อนที่จะกำหนดเส้นทางการรับส่งข้อมูลของคุณไปยังอินเทอร์เน็ต.
โดยทั่วไปหมายความว่าคุณและลูกค้าคนอื่น ๆ ที่อยู่ใน“ พื้นที่ให้บริการ” ของผู้ให้บริการอินเทอร์เน็ตของคุณอยู่ในเครือข่าย Metropolitan Area Network (MAN) ขนาดใหญ่และทำงานในลักษณะเดียวกับที่เราเตอร์ของคุณใช้ในการสร้าง Local Area Network (LAN) ในระดับที่ใหญ่กว่ามาก.
ทำไมผู้ให้บริการอินเทอร์เน็ตของคุณถึงทำเช่นนี้? คำตอบนั้นง่ายมาก พวกเขาต้องการและ / หรือจำเป็นต้องใช้ที่อยู่ IPv4 สาธารณะน้อยกว่า (อาจเป็นเพราะพวกเขามีลูกค้ามากกว่าที่อยู่ IPv4 สาธารณะที่มีอยู่).
อย่างที่คุณอาจทราบแล้วว่ากลุ่มของที่อยู่ IPv4 ฟรีนั้นหมดไปเมื่อสองสามปีก่อน ผู้ให้บริการที่กำลังเติบโตไม่สามารถรับเครือข่ายย่อย IPv4 ใหม่ได้เว้นแต่จะซื้อจากผู้ให้บริการอินเทอร์เน็ตรายอื่นที่ปิดตัวลงที่อื่น.
วิธีแก้ไขคือใช้ที่อยู่ IPv6 เห็นได้ชัดว่าต้องเปลี่ยนเราเตอร์เปลี่ยนการกำหนดค่าลงทุนเงินและเวลาเป็นต้นดังนั้นการตั้งค่าเครือข่ายปริมณฑลขนาดใหญ่จึงง่ายและเร็วขึ้นสำหรับพวกเขา.
คุณสามารถโทรหาพวกเขาและถามเกี่ยวกับการรับที่อยู่ IPv4 เฉพาะ แต่พวกเขาอาจต้องชำระเงินเพิ่มในส่วนของคุณเพียงแค่มีที่อยู่ IPv4 เฉพาะสำหรับคอมพิวเตอร์ / ที่ตั้งของคุณ.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.