এই নেটক্যাট আউটপুটটির অর্থ কী?


11

আমি আমার স্থানীয়ভাবে চলমান ভিএম-তে টেলনেট করতে চাই যেখানে 2600 পোর্টে ডিক্ট সার্ভিস রয়েছে, যখন আমি আমার এনসি-ভি কমান্ড জারি করি তবে আমি নিম্নলিখিতগুলি পেয়েছি:

$ nc -v localhost 2628
nc: connectx to localhost port 2628 (tcp) failed: Connection refused
found 0 associations
found 1 connections:
     1: flags=82<CONNECTED,PREFERRED>
    outif lo0
    src 127.0.0.1 port 63929
    dst 127.0.0.1 port 2628
    rank info not available
    TCP aux info available

Connection to localhost port 2628 [tcp/dict] succeeded!

কেন সেখানে কোনও সংযোগ অস্বীকার করা হয়েছে এবং তারপরে কোনও সংযোগ সফল হয়েছিল? এটার মানে কি এবং কেন এটা আমার সংযোগ গ্রহণ করবে না যখন আমি শুধু একটি করুন: telnet localhost 2628?

উত্তর:


11

নেটকাটের কয়েকটি ডজন সংস্করণ উপলব্ধ রয়েছে তবে এটি সম্ভবত কারণ:

  1. আপনার জন্য 2 প্রবেশিকা localhostআছে /etc/hosts। একটি আইপিভি 4 এর জন্য, অন্য আইপিভি 6 এর জন্য।
  2. ডিমনটি কেবলমাত্র একটি প্রোটোকল (সম্ভবত আইপিভি 4) শুনছে।
  3. ক্লায়েন্ট প্রথমে প্রোটোকলের মাধ্যমে সংযোগ দিচ্ছে ডিমনটি শুনছে না এবং তারপরে এটি যা চেষ্টা করছে তা চেষ্টা করছে।

উদাহরণ স্বরূপ:

$ grep localhost /etc/hosts
127.0.0.1 localhost
::1 localhost

$ nc -4 -l -p 9000 -s 127.0.0.1     
nc: listening on 127.0.0.1 9000 ...


$ nc localhost 9000
nc: cannot connect to localhost (::1) 9000 [9000]: Connection refused
nc: localhost (127.0.0.1) 9000 [9000] open
nc: using stream socket

ঠিক আছে, যদিও এটি ঘটছে তবে আমি কীভাবে এটি ঠিক করব?
— রাউল 77

3 টি সংখ্যাযুক্ত আইটেমগুলির মধ্যে কোনওটি ঠিক করুন। 1) এন্ট্রিগুলির একটি থেকে সরান /etc/hosts। 2) ডিমনকে উভয় প্রোটোকলে শোনার জন্য করুন। 3) ক্লায়েন্টকে অন্যান্য প্রোটোকল ব্যবহার করে সংযোগ করতে বাধ্য করুন।
— প্যাট্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.