ไม่ใช่ localhost เพียง 127.0.0.1 บน Mac OS X 10.7 (Lion)?


9

ฉันลองtelnet localhostบน Mac OS X Lion และนี่คือผลลัพธ์ที่ฉันได้รับ

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1%lo0...
telnet: connect to address fe80::1%lo0: Connection refused
telnet: Unable to connect to remote host: Connection refused

มันลองสามที่อยู่ที่แตกต่างกัน ฉันคาดว่าจะลองได้แค่ 127.0.0.1 หรืออย่างน้อยก็ลองก่อน ที่อยู่อื่นเหล่านี้คืออะไร


FYI พฤติกรรมนี้มีมานานแล้ว คุณสามารถมองในเพื่อดูรายการสำหรับ/etc/hosts localhost
Dietrich Epp

คำตอบ:


14

127.0.0.1 คือ localhost (IPv4) ที่คุณคุ้นเคย

::1 เป็นที่อยู่ IPv6 localhost

fe80::1%lo0 ดูเหมือนว่าที่อยู่ลูปแบ็ค IPv6 ของ link-local บนอุปกรณ์ lo0


7

::1 เท่ากับ IPv6 เท่ากับ 127.0.0.1

fe80::1 คือที่อยู่ IPv6 ของ link-local (หนึ่งต่ออะแดปเตอร์)


-1

คำเตือน:อย่ารันเซิร์ฟเวอร์ telnet บนระบบใด ๆ เสมอใช้ sshd

หากไฟร์วอลล์ของคุณหยุดทำงานชั่วคราวแม้สักสองสามวินาทีอาจเป็นไปได้ว่ามีบางคนเข้ามาและแฮ็คระบบของคุณได้

เมื่อโลกเคลื่อนไปสู่ ​​ipv6 ในที่สุดระบบจำนวนมากอาจมีความเสี่ยงเป็นพิเศษเนื่องจาก NAT และการส่งต่อพอร์ตจะไม่มีการป้องกันใด ๆ

อย่างไรก็ตามไคลเอ็นต์ telnet มีประโยชน์สำหรับการเชื่อมต่อกับพอร์ตเปิดสำหรับการดีบัก


1
สิ่งนี้ไม่ได้ตอบคำถาม นอกจากนี้ยังไม่ได้อธิบายว่าเพราะเหตุใดเซิร์ฟเวอร์เทลเน็ตจึงไม่ดี (ข้อความธรรมดา) เพียงแค่พูดว่า "อย่าทำ X" โดยไม่มีคำอธิบายไม่เป็นประโยชน์
Burhan Ali
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.