আমি কীভাবে আইপিভি 6 ব্যবহার করে লোকালহোস্ট পিং করব?


22

আমি আইপিভি 6 আরও ভাল করে বোঝার চেষ্টা করছি ।

প্রথমত, আমি চেষ্টা করি ifconfig , এবং আমি নিম্নলিখিত পেতে:

eth0      Link encap:Ethernet  HWaddr XXXXXXX
          inet addr:X.X.X.X  Bcast:X.X.X.X  Mask:XXXXXXXXX
          inet6 addr: XXXX::XXXX:XXX:XXXX:XXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138752772 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67894054 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:67347428211 (67.3 GB)  TX bytes:168368922639 (168.3 GB)
          Interrupt:43

সুতরাং উপরের থেকে আমি ধরে নিতে পারি আইপিভি 6 সক্ষম হয়েছে (আমি এখানে ভুল হলে আমাকে সংশোধন করুন)।

এখন আমি যদি ব্যবহার ping localhostকরি তবে আমি পাই:

64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.026 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.019 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.025 ms
...

তবে আমি যখন ব্যবহার ping6 localhostকরি তখন পাই :

unknown host

আমি কীভাবে ব্যবহার করব ping6? বা আরও স্পষ্টতই, কাজ করার জন্য কী পরিবর্তন করা দরকার ping6 localhost(আদৌ সম্ভব হলে)?


3
আপনি যদি লিনাক্সে থাকেন তবে আপনার সাধারণত এড়ানো উচিত ifconfigএবং route- পছন্দ করা ip addrএবং ip route, যা আরও বেশি নেটওয়ার্কিং বৈশিষ্ট্য সমর্থন করে এবং আরও সুসংগত আউটপুট রাখে।
মাধ্যাকর্ষণ

টিপ সাথীর জন্য @ গ্রাভিটি থেক্স, খুব দরকারী
নাফাস

উত্তর:


15

সংক্ষিপ্ত উত্তর [ rcf4291 ]

ping6 ip6-localhost    # Or the alias you have in /etc/hosts file (See below)
ping6 0:0:0:0:0:0:0:1  # Similar to `ping 127.0.0.1` with 7 `:` instead of 4 `.`
ping6 ::1              # The used analogous of `ping 127.0.0.1`

কাজ করা পরিবর্তন ping6 localhost

আপনি যদি সেট করতে চান localhostউভয়ের জন্য ওরফে যেমন pingএবংping6 এবং এটি আপনার মেশিনে যদি ইতিমধ্যেই নয়, এটা লিখতে যথেষ্ট /etc/hostsফাইল উভয় লাইন:

127.0.0.1       localhost
# ... and below
::1             localhost ipv6-localhost ipv6-loopback

এটি বর্তমানে আপনার সিস্টেমে ব্যবহৃত উপনামটি উদ্বেগের জন্য আপনি আপনার হোস্ট ফাইলটি /etc/hosts [ 1 ] বা অন্য কোনও সিস্টেমে আলাদা জায়গায় [ 2 ] পরীক্ষা করতে পারেন
আপনি খুঁজে পেতে পারেন ip6-localhost, ip6-loopback, ipv6-localhost, ipv6-loopbackবা localhostনিজেই ...


আরও কিছু শব্দ

আমি তো আমি কি থেকে পড়া জন্য আপনার বিভ্রান্তির বুঝতে rfc6761 সম্পর্কে "বিশেষ ব্যবহারযোগ্য ডোমেন নাম" 6.3 [ 3 ] , নাম সম্পর্কে স্থানীয় হোস্ট ,

ব্যবহারকারীরা ধরে নিতে পারে যে লোকালহোস্ট নামের আইপিভি 4 এবং আইপিভি 6 ঠিকানা জিজ্ঞাসা সর্বদা সম্পর্কিত আইপি লুপব্যাক ঠিকানার সমাধান করবে

সুতরাং এটি ডিফল্ট হিসাবে প্রত্যাশা করা উচিত তবে:

  • বর্তমান আপডেট হওয়া এবং অপছন্দিত উবুন্টুতে 14.04.3 এলটিএসে /etc/hosts আমি নিম্নলিখিত বিভাগটি সহ পেয়েছি ip6-localhost,ip6-loopback

    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    
  • একটি উপর Suse- এর এন্টারপ্রাইজ 10 সিস্টেম আমি দেখেছি localhost, ipv6-localhost,ipv6-loopback

    # special IPv6 addresses
    ::1             localhost ipv6-localhost ipv6-loopback
    
  • একটি পুরানো উপর ডেবিয়ান জিএনইউ / লিনাক্স 8.2 সিস্টেম localhost, ip6-localhost,ip6-loopback

    # The following lines are desirable for IPv6 capable hosts
    ::1     localhost ip6-localhost ip6-loopback
    

তার অর্থ এই যে, আমার সীমিত অভিজ্ঞতায় আপনাকে আপনার /etc/hostফাইলটি সন্ধান করতে হবে এবং এটি পরিবর্তন করতে হবে বা আপনাকে কী করতে দেখাবে তা ব্যবহার করা উচিত, উদাহরণস্বরূপ,

ping6 ipv6-localhost   # On some systems (maybe on Suse) 
ping6 ip6-localhost    # On some systems (maybe on Debian/*buntu)

খুব বিস্তৃত উত্তর ধন্যবাদ, আমাকে এটিএম উদ্বেগ জানায়, আমাদের খুব শিগগিরই আইপিভি 6 ব্যবহার করতে হবে এবং এখনও অনেক বাধা রয়েছে (এটি লোকালহোস্টের চেয়ে সহজতর কোনও কিছুই পেতে পারে না) এবং কোনও স্ট্যান্ডার্ডাইজেশন নেই। আমি অনুমান করি যে পর্যন্ত আমরা এ বিষয়ে কিছু করব না, এটি খুব বেশি সমস্যার সৃষ্টি করে ...
nafas

যেমন আপনি ::1এই মেশিনগুলির প্রতিটিটিতে কাজ করে দেখেছেন ... "স্ট্যান্ডার্ড সম্পর্কে দুর্দান্ত জিনিসটি হ'ল আপনার পছন্দ করার মতো অনেকগুলি আছে" " অ্যাস্টেনবাউম [ ] :-) একটি সমাধান পাওয়া যাবে ... সম্ভবত ভুলটি ! ;)
হাস্তুর

, আমি পুরোপুরি এটি সাথী পেতে। ::1IP (V6), যেখানে হিসাবে localhostহয় hostname। পুরোপুরি আমার মতামত তবে আমি বিশ্বাস করি আমরা যদি মানটি যেমন না রাখি তবে অদূর ভবিষ্যতে আমরা অনেক সমস্যার মুখোমুখি হব। আমি সত্যিই আশা করি একবার আইপিভি 6 ছাড়িয়ে গেলে আমাদের ipv6.google.comপরিবর্তে উদাহরণ টাইপ করতে হবে নাgoogle.com
নাফাস

1
আপনি এটি পেয়েছিলেন তা পরিষ্কার ছিল :-) ... বিটিডাব্লু আরএফসি 6761 (বিশেষ-ব্যবহারের ডোমেন নামগুলি) ফেব্রুয়ারী, 2013 সালে প্রস্তাবিত স্ট্যান্ডার্ড ম্যাচিউরিটি স্তর অর্জন করেছে ... তাই এখনও এটিকে স্ট্যান্ডার্ড হিসাবে দেখার আশা করার এখনও সময় আছে is এটা খুব দেরী হবে।
হাস্তুর

1
@nafas তারা আইপিভি 6 যুক্ত করেছে google.com
ম্যাট নর্ডহফ

24

চেষ্টা করুন:

ping6 ::1

ফলাফলটি দেখতে এমন হবে:

# ping6 ::1
PING ::1(::1) 56 data bytes
64 bytes from ::1: icmp_seq=1 ttl=64 time=0.040 ms
(...)
64 bytes from ::1: icmp_seq=9 ttl=64 time=0.037 ms
^C
--- ::1 ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 7998ms
rtt min/avg/max/mdev = 0.035/0.042/0.055/0.011 ms

উবুন্টু 14.04.1 এলটিএস (বিশ্বস্ত তাহর):

# ping ::1
ping: unknown host ::1
# ping -6 ::1
ping: invalid option -- '6'
Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
        [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
        [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
        [-w deadline] [-W timeout] [hop1 ...] destination
# ping -V
ping utility, iputils-s20121221

(একই জন্য ping6 -V।)


6
এর নতুন সংস্করণগুলির iputilsআলাদা আলাদা ping6ইউটিলিটি নেই, এটি মিশে গেছে ping। এই সংস্করণগুলির জন্য, ব্যবহার করুন ping -6 ::1বা (যেহেতু ::1কোনও আইপিভি 4 ঠিকানা নয়) ping ::1
লেকেনস্টেইন

1
পছন্দ করুন সর্বশেষ সংস্করণ, -6এমনকি স্বীকৃত হয় না।
edmz

@ ব্ল্যাক: আপনি কোন সংস্করণটিকে "সর্বশেষ" বলে মনে করেন? পিং এবং পিং 6 iputils-s20150815 (চেক ping -V) এ একীভূত হয়েছিল । আপনার ডিস্ট্রো এখনও আপগ্রেড না হতে পারে। (এবং বিএসডিগুলির নিজস্ব সফ্টওয়্যার রয়েছে এবং আইপটিলগুলি ব্যবহার করে না))
মাধ্যাকর্ষণ

@ গ্রায়েটি: আমার কাছে সর্বশেষতম সংস্করণ রয়েছে, যদিও এটি প্রকৃত সর্বশেষতম সংস্করণ নয় এবং এটি আর্কিড লিনাক্স (20140519) তেও সত্যই OOD।
edmz

@ ব্ল্যাক: "সর্বশেষতম তবে আসল সর্বশেষ নয়"? যাইহোক, আর্কের একমাস ধরে পরীক্ষামূলকভাবে আইপিটিলস -২০৫০১৫ রয়েছে, যদিও এটি স্থিতিশীলে স্থানান্তরিত হবে তা আমার কোনও ধারণা নেই।
মাধ্যাকর্ষণ

9

localhost127.0.0.1ঠিকানায় সমাধান হওয়া হোস্ট-নেম । তোমার /etc/hostsফাইলের জন্য একটি পৃথক এন্ট্রি থাকা উচিত ::1সম্ভাবনা localhost6। সুতরাং এই চেষ্টা করুন:

ping6 ::1
ping6 localhost6

7
একটি হোস্টনাম একসাথে একাধিক ঠিকানার সমাধান করতে পারে - বিশেষত যদি তারা বিভিন্ন প্রোটোকল থেকে আসে। সর্বাধিক সিস্টেম ওরফে localhostকরতে উভয় 127.0.0.1 এবং ::1
মাধ্যাকর্ষণ

1
@ গ্রাভিটি localhostআইপিভি for এর জন্য আমি যে সিস্টেমগুলি পরীক্ষা করেছিলাম তার কোনওটিই ব্যবহার করেনা । নাম আমি জন্য ব্যবহৃত পাওয়া ::1ছিল ip6-localhost, ip6-loopback, localhost6, এবং localhost6.localdomain6
ক্যাস্পারড

3
@ ক্যাস্পারড, একটি জেন্টু থেকে /etc/hosts: 127.0.0.1 localhost, ::1 localhost; উইন্ডোজ ভিস্তা অভিন্ন (ফাইলটি প্রবেশ করানো ব্যতীত C:\Windows\System32\drivers\etc)। MacOSX 10.9.5 এর fe80::1%lo0 localhostতৃতীয় নাম হিসাবে যুক্ত করেছে।
চিহ্নিত করুন

3
@ ক্যাস্পার্ড: আপনি তখন অনেকগুলি সিস্টেম ব্যবহার করেন নি। উইন্ডোস, আর্চ, সেন্টওএস, উবুন্টু সমস্ত মানচিত্র localhostথেকে ::1। (আমি মনে করি যে এটি আরও সাধারণ হতে চলেছে কারণ ডিসট্রোসরা সিস্টেমড অবলম্বন করে এবং এনএসএস_মাইহোস্টনাম সক্ষম করে))
গ্রাভিটি

2
CentOS 6 এর লোকালহোস্ট 6 হিসাবে :: 1 রয়েছে, যদিও CentOS 7 এর উভয়ের জন্য লোকালহোস্ট রয়েছে। ওপেনডব্লিউআরটি, জেনসভার এবং সোলারিসের কোনও আইপিভি 6 প্রবেশের অভাব নেই।
qasdfdsaq
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.