मैं मैक ओएस एक्स का उपयोग करके आईपीवी 6 होस्ट को टेलनेट कैसे कर सकता हूं?


11

मैं एक कॉर्पोरेट नेटवर्क पर आईपीवी 6 का परीक्षण कर रहा हूँ और इस तरह के रूप में सबसे आईपीवी 6 आदेशों के साथ, ओएस एक्स के साथ समस्या हो रही telnet -6है या traceroute6, मैं त्रुटि मिलती है:

connect: No route to host

उदाहरण के लिए, मेरे पास एक वेब सर्वर है। यह विफल रहता है:

$ telnet -6 fe80::… 80    # this fails

मुझे पता है कि सर्वर पहुंच योग्य है क्योंकि ping6काम करता है (ध्यान दें कि मुझे -Iतर्क का उपयोग करना होगा ):

$ ping6 -I en1 fe80::…    # this works

और मुझे पता है कि वेब सर्वर चल रहा है क्योंकि मैं इसे विंडोज से टेलनेट कर सकता हूं:

C:\> telnet fe80::… 80  # this works

मुझे संदेह है कि कुछ कॉन्फ़िगरेशन फ़्लैग या कमांड-लाइन तर्क है जो मुझे याद आ रहा है।


ठीक है, मैं काटता हूँ। IPv4 का उपयोग क्यों नहीं किया गया? उस मामले के लिए, टेलनेट भी सक्षम क्यों है?
जॉन गार्डनियर्स

1
@ जॉन नैट ohn० को पोर्ट करने की कोशिश कर रहा है। यदि आप समय-समय पर बात नहीं करते हैं तो आपका वेब सर्वर अकेला और मुरझा जाएगा।
जेराल्ड

2
@ जॉन गार्डनियर्स: मैं आईपीवी 6 के साथ प्रयोग कर रहा हूं क्योंकि मुझे उम्मीद है कि अगले 12-18 महीनों में मुझे इसे लागू करना शुरू करना होगा। साथ ही, जैसा कि गेराल्ड कहते हैं, telnet क्लाइंट वेब या ई-मेल सर्वरों के लिए बुनियादी कनेक्टिविटी के परीक्षण के लिए एक उपयोगी उपकरण है। मैंने कम से कम 10 वर्षों में टेलनेट सर्वर नहीं देखा है।
नैट

@ गेराल्ड और @ नैट, मैंने देखा "मैं एक आईपीवी 6 होस्ट को टेलनेट कैसे कर सकता हूं", जो मुझे टेलनेट प्रोटोकॉल कहता है, जिस बिंदु पर मैं हमेशा थरथराता हूं और पढ़ना बंद कर देता हूं। बेशक शीर्षक कुछ ऐसा था "मैं कैसे कनेक्ट करने के लिए टेलनेट प्रोग्राम का उपयोग करता हूं ..." मैंने पूरा प्रश्न पढ़ा होगा। माफ़ करना।
जॉन गार्डनियर्स

जवाबों:


11

Fe80 :: / 16 उपसर्ग लिंक-स्थानीय पते के लिए है, और वे विशेष हैं। दौड़ने की कोशिश करो

netstat -nr

ओएस एक्स पर और

netsh int ipv6 show routes

विंडोज पर। OS X पर आपको प्रत्येक इंटरफ़ेस के लिए एक अलग fe80 :: मार्ग दिखाई देगा, उदाहरण के लिए lo0 और en1। Windows (XP, कम से कम) ऐसा करने के लिए प्रकट नहीं होता है। चूंकि OS X में एक ही उपसर्ग के लिए कई मार्ग हैं, इसलिए आपको ट्रैफ़िक को सही दिशा में इंगित करने के लिए एक ज़ोन इंडेक्स का उपयोग करना होगा:

$ telnet -6 fe80::…%en1 80

धन्यवाद, यह काम किया। और यह समझाने के लिए धन्यवाद कि यह विंडोज पर क्यों काम किया लेकिन ओएस एक्स पर नहीं।
नैट

4

एक इंटरफ़ेस और आमतौर पर कई IPv6 पते हो सकते हैं। एक लिंक-स्थानीय पता स्वचालित रूप से fe80 :: / 16 रेंज से बनाया गया है और रूट नहीं किया गया है (पॉइंट टू पॉइंट कनेक्शन)। जैसा कि गेराल्ड कॉम्ब्स का उल्लेख है , यदि आपको यह निर्दिष्ट नहीं करना है कि आप किस इंटरफ़ेस का उपयोग नहीं कर सकते हैं।

स्थानीय लिंक से परे नियमित रूप से उपयोग, और कनेक्शन के लिए, आपको इंटरफ़ेस में नियमित पते जोड़ने होंगे। यह आपके ISP (या सिक्सएक्सएस या he.net के रूप में एक सुरंग प्रदाता से) से अपनी खुद की IPv6 रेंज प्राप्त करके किया जा सकता है, और उन्हें राउटर विज्ञापन, DHCPv6 या मैन्युअल रूप से आपके डिवाइस पर वितरित कर सकता है।

यदि आप अभी परीक्षण कर रहे हैं तो आप विशेष "यूनिक यूनिकैस्ट" IP रेंज का उपयोग कर सकते हैं fc00 :: / 7 जो RFC4193 के अनुसार इसके लिए उपयोग किया जाना चाहिए:

यह दस्तावेज़ एक IPv6 यूनिकस्ट पता प्रारूप को परिभाषित करता है जो विश्व स्तर पर अद्वितीय है और आमतौर पर किसी साइट के अंदर स्थानीय संचार के लिए अभिप्रेत है। वैश्विक इंटरनेट पर इन पतों के नियमित होने की उम्मीद नहीं है

इस साइट की जाँच करें , जो आपके लिए एक श्रेणी उत्पन्न करके शुरू होती है।


विशिष्ट स्थानीय पते मेरा अगला कदम होगा। उत्कृष्ट लिंक के लिए धन्यवाद!
रात्रि

0

मेरा मानना ​​है कि आपने लिंक स्थानीय fe80 :: पते में एक बग पाया है। यह मेरे सार्वजनिक पते का उपयोग करके मेरे लिए काम करता है, भले ही वे स्थानीय लिंक हों।

$ telnet -6 2001::xxx:: 80
Trying 2001::xxx::...
Connected to 2001::xxx::
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Thu, 30 Dec 2010 01:18:00 GMT
Server: Apache
Last-Modified: Sun, 30 May 2010 20:11:06 GMT
Accept-Ranges: bytes
Content-Length: 44
Connection: close
Content-Type: text/html

Connection closed by foreign host.

वास्तविक v6 पते प्राप्त करने का प्रयास करें।


1
लिंक-स्थानीय पता कोई वास्तविक नहीं है , लेकिन यह आपके उपयोग के मामले के आधार पर कम उपयोगी हो सकता है।
गेराल्ड कंबस

2001 में एक :: पता है नहीं लिंक स्थानीय। यह एक नियमित सीमा है और लिंक-स्थानीय आरक्षण fe80 :: / 16 के साथ भ्रमित नहीं होना चाहिए। कृपया इस शब्द का दुरुपयोग न करें, क्योंकि यह लोगों को भ्रमित करेगा।
Martijn Heemels

मेरा मतलब था कि स्थानीय रूप से लिंक स्थानीय रूप से होस्ट एक ही ईथरनेट प्रसारण डोमेन पर रहता है।
बहमट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.