Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

Localhost คืออะไรและแตกต่างจาก 127.0.0.1 อย่างไร

Localhost คืออะไรและแตกต่างจาก 127.0.0.1 อย่างไร

แม้ว่าอุปกรณ์เครือข่ายทุกเครื่องจะถูกตัดการเชื่อมต่อ คอมพิวเตอร์ของคุณยังคงสามารถสื่อสารผ่านเครือข่ายประเภทใดประเภทหนึ่งได้ รู้จักกันในชื่อ "ลูปแบ็ค" เครื่อง Unix สามารถส่งและรับการสื่อสารเครือข่ายจากตัวเองและไปยังตัวเองผ่านอุปกรณ์เครือข่ายเสมือน คอมพิวเตอร์ของคุณสามารถส่งข้อความจากตัวเองถึงตัวเองได้ โดยอนุญาตให้มีการสื่อสารแบบเครือข่ายโดยไม่จำเป็นต้องใช้เครือข่ายที่ใช้งานได้

127.0.0.1 คืออะไร

127.0.0.1 คือที่อยู่ IP แบบวนรอบที่ใช้บ่อยที่สุด เป็นส่วนหนึ่งของบล็อกที่สงวนไว้ของที่อยู่ IP มากกว่าสิบหกล้านรายการที่ใช้สำหรับฟังก์ชันลูปแบ็คโดยเฉพาะ ลูปแบ็คทำให้คอมพิวเตอร์ของคุณสามารถสื่อสารกับตัวเองได้ในขณะที่ใช้โปรโตคอลการเชื่อมต่อเครือข่าย

Localhost คืออะไรและแตกต่างจาก 127.0.0.1 อย่างไร

ในแง่นามธรรมอย่างกว้างๆ ลูปแบ็คคืออุปกรณ์เครือข่ายเสมือนที่สร้างการเชื่อมต่อเครือข่ายที่มีปลายทางเพียงจุดเดียว ซึ่งหมายความว่าอุปกรณ์เริ่มต้นและสิ้นสุดที่อุปกรณ์เดียวกัน นั่นคือคอมพิวเตอร์ของคุณ อันที่จริง อุปกรณ์ลูปแบ็คยังแสดงใน ipconfig ด้วยชื่อ lo ดังที่แสดงด้านบน ที่อยู่ลูปแบ็คส่วนใหญ่จะใช้สำหรับการแก้ปัญหา (คล้ายกับการดูในมิเรอร์) หรือเพื่อเข้าถึงทรัพยากรในเครื่องผ่านอินเทอร์เฟซเครือข่าย

localhost คืออะไร

Localhost คืออะไรและแตกต่างจาก 127.0.0.1 อย่างไร

“localhost” อธิบายพอร์ตการสื่อสารที่เชื่อมต่อกับเซิร์ฟเวอร์ต้นทาง อนุญาตให้เชื่อมต่อเครือข่ายเพื่อ "วนซ้ำ" ด้วยตัวเอง อนุญาตให้คุณจำลองการเชื่อมต่อเครือข่ายเมื่อไม่มีเครือข่ายดังกล่าวหรือพร้อมใช้งาน ในทางปฏิบัติ localhost จะถือว่าเหมือนกับ 127.0.0.1 สำหรับการใช้งานและการสนทนา อย่างไรก็ตาม สิ่งสำคัญคือต้องจำไว้ว่าพวกเขาไม่เหมือนกันอย่างเคร่งครัด

ก่อนส่งคำขอ DNS เพื่อแปลสตริงข้อความที่ผู้ใช้พิมพ์เป็นที่อยู่ IP ที่นำทางได้ ระบบปฏิบัติการจะตรวจสอบไฟล์ HOSTS เพื่อหานามแฝงหรือกฎการเปลี่ยนเส้นทาง ในระบบที่กำหนดค่าเป็นค่าเริ่มต้นมาตรฐาน “localhost” ใน URI จะแก้ไขเป็น 127.0.0.1 ภายใต้ IPv4 หรือ ::1 สำหรับ IPv6 อย่างไรก็ตาม มีที่อยู่ลูปแบ็คมากกว่าสองที่อยู่นี้มาก บล็อกของที่อยู่ IP ที่สงวนไว้สำหรับที่อยู่แบบวนรอบขยายจาก 127.0.0.0 ถึง 127.255.255.255

ในกรณีส่วนใหญ่ localhost จะแก้ไขเป็น 127.0.0.1 ต้องขอบคุณกฎการเปลี่ยนเส้นทางในไฟล์ HOSTS ตามที่กล่าวไว้ข้างต้น แต่ในบางกรณี localhost อาจจับคู่กับที่อยู่ IP อื่น ดังนั้น localhost สามารถชี้ไปที่ที่อยู่ IP ใด ๆ ในบล็อกนั้นและจะทำงานเหมือนกัน

บทสรุป:localhost กับ 127.0.0.1 ต่างกันอย่างไร

ในเครื่องส่วนใหญ่ localhost และ 127.0.0.1 นั้นใช้งานได้เหมือนกัน แต่ localhost เป็น label สำหรับที่อยู่ IP ไม่ใช่ที่อยู่เอง Localhost สามารถชี้ไปที่ที่อยู่ IP ที่แตกต่างกัน อันที่จริง มันสามารถชี้ไปที่ที่อยู่ IP ใดๆ ก็ได้ แม้แต่ที่อยู่หนึ่งที่อยู่นอกบล็อกที่อยู่ที่สงวนไว้ ไฟล์ HOSTS ไม่สนใจและจะไม่หยุดคุณ อย่างไรก็ตาม มันจะทำลายการทำงานที่สำคัญในระบบของคุณและทำให้แอปใด ๆ ที่ต้องอาศัยการเชื่อมต่อ localhost ขัดข้อง

เลือกบล็อกที่อยู่ 127 รายการสำหรับบล็อกที่อยู่แบบวนรอบเนื่องจากเป็นบล็อกสุดท้ายของที่อยู่คลาส A ซึ่งทำงานจากค่าที่อยู่ไบนารี 00000001 ถึง 01111111 ใน IPv6 ที่อยู่ลูปแบ็คคือที่อยู่แรก 0:0:0 :0:0:0:0:1 มักแสดงในรูปแบบย่อเป็น ::1

หากคุณมาจาก Windows สู่ระบบ Unix คุณอาจสังเกตเห็นว่าลูปแบ็คมีความหมายเหมือนกันกับ localhost คุณสามารถใช้ไฟล์ HOSTS เพื่อทำให้ “loopback” เปลี่ยนเส้นทางไปที่ 127.0.0.1 ได้ แต่นั่นเป็นการแทนที่ข้อความมากกว่าสิ่งอื่นใด