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


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.