ที่อยู่ IP 127.0.0.1 เป็นที่อยู่ IPv4 วัตถุประสงค์พิเศษที่เรียกว่า localhost หรือที่อยู่แบบย้อนกลับ คอมพิวเตอร์ทุกเครื่องใช้ที่อยู่นี้ แต่ไม่ได้รับอนุญาตให้สื่อสารกับอุปกรณ์อื่น เช่น ที่อยู่ IPจริง
คอมพิวเตอร์ของคุณอาจได้รับ ที่อยู่ IP ส่วนตัว 192.168.1.115 เพื่อสื่อสารกับเราเตอร์และอุปกรณ์ที่เชื่อมต่อกับเครือข่ายอื่นๆ อย่างไรก็ตาม ยังคงเชื่อมโยงกับที่อยู่พิเศษ 127.0.0.1 ซึ่งหมายถึง "คอมพิวเตอร์เครื่องนี้" หรือที่อยู่ที่คุณใช้
ที่อยู่แบบย้อนกลับจะถูกใช้โดยคอมพิวเตอร์ที่คุณกำลังเข้าถึงเท่านั้น และสำหรับกรณีพิเศษเท่านั้น ซึ่งไม่เหมือนกับที่อยู่ IP ปกติซึ่งใช้ในการถ่ายโอนไฟล์ไปยังและจากอุปกรณ์เครือข่ายอื่นๆ
ตัวอย่างเช่น เว็บเซิร์ฟเวอร์ที่ทำงานบนคอมพิวเตอร์สามารถชี้ไปที่ 127.0.0.1 เพื่อรันและทดสอบเพจในเครื่องก่อนใช้งาน
ถาม:
ฉันมีคำถามที่ต้องการคำตอบ: เหตุใดที่อยู่ IP ของ Localhost จึงเป็น 127.0.0.1 และ 127 หมายถึงอะไร? 0.0.1 หมายถึงอะไร?
คำตอบ 1:
127 เป็นหมายเลขเครือข่ายสุดท้ายในเครือข่ายคลาส A ที่มี Subnet Mask 255.0.0.0 ที่อยู่ 127.0.0.1 เป็นที่อยู่ที่ได้รับมอบหมายแรกในเครือข่ายย่อย ที่อยู่ 127.0.0.0 ไม่ได้ใช้เนื่องจากเป็นที่อยู่เครือข่ายแบบมีสาย
อย่างไรก็ตาม เมื่อใช้ที่อยู่ IP อื่นเพื่อให้ส่วนโฮสต์ทำงานได้ดีขึ้น คุณควรเปลี่ยนกลับไปใช้ที่อยู่ IP 127.0.0.1 คุณสามารถลองส่ง Ping ไปยังที่อยู่ 127.0.0.1 ได้หากต้องการ
คำตอบ 2:
คุณสามารถค้นหาข้อมูลเพิ่มเติมที่เกี่ยวข้องกับการกำหนดที่อยู่ IP 127 เป็นเครือข่าย Loopback ได้ในเอกสาร RFC 990 โดยผู้เขียนสองคน Reynolds และ Postel ซึ่งตีพิมพ์ในเดือนพฤศจิกายน พ.ศ. 2529:
"ที่อยู่ไม่ได้ตีความในแง่นี้ในเครือข่ายนี้"
ตัวอย่างเช่น ที่อยู่ 0.0.0.37 สามารถเข้าใจได้ว่าเป็นเซิร์ฟเวอร์ 37 บนเครือข่ายนี้
เครือข่ายหมายเลข 127 ในคลาสเครือข่าย A ได้รับการกำหนดฟังก์ชัน Loopback ซึ่งเป็นแพ็กเก็ตดาตาแกรมที่ส่งโดยโปรโตคอลที่สูงกว่าไปยังเครือข่ายที่มีที่อยู่ 127 ซึ่งมี Loopback ในโฮสต์ และแพ็กเก็ตดาตาแกรมที่ส่งไปยังที่อยู่ 127 จะไม่ปรากฏที่อื่นบนเครือข่าย
ตามเอกสาร RFC 790 ที่ตีพิมพ์ในเดือนกันยายน พ.ศ. 2524 0 และ 127 เป็นที่อยู่ที่กำหนดไว้ล่วงหน้าในเลเยอร์เครือข่าย A 0 ใช้เพื่อมุ่งเน้นไปที่โฮสต์เฉพาะ และ 127 ใช้สำหรับ Loopback
ข้อมูลเพิ่มเติม
เดตาแกรม
ดาตาแกรมเป็นแพ็กเก็ตข้อมูลที่ส่งข้อมูลระหว่างต้นทางและปลายทางโดยใช้วิธีไร้การเชื่อมต่อ IPX (Internetwork Packet Exchange) และ IP (Internet Protocol) เป็นบริการดาตาแกรม ดาตาแกรมประกอบด้วยที่อยู่ปลายทางและสามารถข้ามขอบเขตของเครือข่ายที่เชื่อมต่อโดยเราเตอร์
ที่อยู่ IP 127.0.0.1 ทำงานอย่างไร
ข้อความทั้งหมดที่สร้างโดย ซอฟต์แวร์แอปพลิเคชัน TCP/IPจะมีที่อยู่ IP สำหรับผู้รับที่ต้องการ TCP/IP ถือว่า127.0.0.1เป็นที่อยู่ IP พิเศษ โปรโตคอลจะตรวจสอบแต่ละข้อความก่อนที่จะส่งไปยังเครือข่ายทางกายภาพ และกำหนดเส้นทางข้อความใดๆ ที่กำหนดไว้สำหรับ127.0.0.1กลับไปยังจุดสิ้นสุดการรับของสแต็ก TCP/IP โดยอัตโนมัติ
เพื่อปรับปรุงความปลอดภัยของเครือข่าย TCP/IP ยังตรวจสอบข้อความที่มาจากเราเตอร์หรือพอร์ตเครือข่ายอื่นๆ และละทิ้งข้อความใดๆ ที่มีที่อยู่ IP ที่ซ้ำกัน วิธีนี้จะป้องกันไม่ให้ผู้โจมตีทางไซเบอร์ซ่อนการรับส่งข้อมูลเครือข่ายที่เป็นอันตรายที่มาจากที่อยู่ลูปแบ็ค
แอพพลิเคชั่นซอฟต์แวร์มักจะใช้คุณสมบัติการวนซ้ำนี้เพื่อการทดสอบในพื้นที่ ข้อความที่ส่งไปยังที่อยู่ IP แบบย้อนกลับ เช่น127.0.0.1ไม่สามารถไปเกินเครือข่ายท้องถิ่น (LAN) ได้ แต่จะถูกส่งโดยตรงไปยัง TCP/IP และรับคิวราวกับว่ามาจากแหล่งเดียว ภายนอก
ข้อความแบบวนกลับประกอบด้วยหมายเลขพอร์ตปลายทางพร้อมกับที่อยู่ แอปพลิเคชันสามารถใช้หมายเลขพอร์ตเหล่านี้เพื่อแบ่งข้อความทดสอบออกเป็นหลายหมวดหมู่
Localhost และที่อยู่ลูปแบ็ค IPv6
ชื่อ localhost ยังมีความหมายพิเศษในเครือข่ายคอมพิวเตอร์เมื่อใช้ร่วมกับ127.0.0.1ระบบปฏิบัติการคอมพิวเตอร์จะรักษารายการในไฟล์ของโฮสต์ที่เชื่อมโยงชื่อกับที่อยู่แบบวนกลับ ทำให้แอปพลิเคชันสามารถสร้างข้อความแบบวนกลับผ่านชื่อแทนที่จะเป็นตัวเลขแบบฮาร์ดโค้ด
Internet Protocol v6 (IPv6)ใช้แนวคิดเดียวกันกับการกำหนดที่อยู่แบบวนกลับเป็น IPv4 แทนที่จะเป็น127.0.0.01 IPv6 แสดงถึงที่อยู่ย้อนกลับซึ่งก็คือ::1 (0000:0000:0000:0000:0000:0000:0000:0001)และแตกต่างจาก IPv4 ตรงที่ IPv6 ไม่ได้จัดสรรช่วงที่อยู่เพื่อจุดประสงค์นี้
127.0.0.1 เทียบกับที่อยู่ IP พิเศษอื่นๆ
IPv4 จัดเก็บที่อยู่ทั้งหมดในช่วง127.0.0.0ถึง127.255.255.255เพื่อใช้ในระหว่างการทดสอบลูปแบ็ค แม้ว่า 127.0.0.1 (ตามแบบแผนในอดีต) จะเป็นที่อยู่ลูปแบ็คที่ใช้ในกรณีส่วนใหญ่ทั้งหมด
127.0.0.1 และ ที่อยู่เครือข่าย127.0.0.0 อื่นๆ ไม่ได้อยู่ในช่วงที่อยู่ IP ส่วนตัวใดๆ ที่กำหนดใน IPv4 ที่อยู่ส่วนบุคคลในช่วงเหล่านี้สามารถสงวนไว้สำหรับอุปกรณ์เครือข่ายท้องถิ่นและใช้สำหรับการสื่อสารระหว่างอุปกรณ์ ในขณะที่127.0.0.1ไม่สามารถทำได้
ผู้ที่ศึกษาเครือข่ายคอมพิวเตอร์บางครั้งสับสน127.0.0.1กับที่อยู่0.0.0.0แม้ว่าที่อยู่ทั้งสองนี้จะมีความหมายพิเศษใน IPv4 แต่0.0.0.0ไม่มีฟังก์ชันย้อนกลับใดๆ
อ้างถึงบทความเพิ่มเติมด้านล่าง:
ขอให้โชคดี!