নেটক্যাট - আইপিভি 6 ঠিকানা ব্যবহার করে টিসিপি পোর্টে কীভাবে শুনবেন?


13

আমি নেটক্যাট ( v1.10-41.1) এর নতুন সংস্করণটি ব্যবহার করছি যা আইপিভি 6 অ্যাড্রেসের (যেমনটি -6পুরানো সংস্করণে ছিল nc) বিকল্প হিসাবে মনে হয় না ।

যদি আমি টাইপ করে nc -lvnp 2222এবং শ্রবণ পোর্টগুলি দিয়ে পরীক্ষা করি netstat -puntaতবে সার্ভারটি 2222কেবলমাত্র আইপিভি 4 অ্যাড্রেসের জন্য পোর্টে শুনছে বলে মনে হচ্ছে :

tcp        0      0 0.0.0.0:2222            0.0.0.0:*               LISTEN      2839/nc  

tcp6 যেমন সক্রিয় নয়, উদাহরণস্বরূপ, আমার অ্যাপাচি 2 সার্ভার:

tcp6       0      0 :::80                   :::*                    LISTEN      -

উত্তর:


17

নেটবিটের কমপক্ষে 3 বা 4 টি বিভিন্ন বাস্তবায়ন যেমন ডেবিয়ানে দেখা যাচ্ছে:

আমি ওপেনবিএসের জন্য যাব। প্রতিটি সংস্করণে সাবটলি আলাদা সিনট্যাক্স থাকতে পারে, তাই যত্ন নিন।

যাইহোক, সকেট নেটকেটের চেয়ে সত্যই আরও অনেক কিছু করতে সক্ষম একটি আরও ভাল সরঞ্জাম। আপনি এটি চেষ্টা করা উচিত!


2
অসাধারণ. socatসরঞ্জাম পরামর্শ দেওয়ার জন্য ধন্যবাদ । স্পষ্টতই এটির আরও উপায় রয়েছে এবং নিম্নলিখিতগুলি: socat tcp6-listen:2222কাজটি করেছে।
বাশবিন

2
@ বাশবিন তবে এর সিনট্যাক্সে আরও কিছুটা ভার্বোজ। সার্ভার (সকেট কমান্ড) প্রথমে সংযোগ বিচ্ছিন্ন করার পরে আপনি যদি পর পর দুবার এটি ব্যবহার করতে চান তবে এটি socat tcp6-listen:2222,reuseaddr -(বা সম্ভবত reuseportপরিবর্তে) হবে।
এবি

4

আমি বিশ্বাস করি যে আইপিভি 4 এবং আইপিভি 6 এর কার্যকারিতা আসলে একাধিক বাস্তবায়ন (কাঁটাচামচ) বা সম্পূর্ণ আলাদা সংস্করণ থাকার আশেপাশে বিভ্রান্তির ফলস্বরূপ। আপনি যদি অনুসন্ধান করেন তবে আপনি উল্লেখ করতে গিয়ে হোঁচট খাবেন nc6। এই বাস্তবায়নটি BSD ভিত্তিক ডিস্ট্রোজে রয়েছে বলে মনে হচ্ছে।

আমি nc6আপনার নির্দিষ্ট ডিস্ট্রোতে ইনস্টল করে ncআইপিভি 6 সমর্থনের পরিবর্তে এটি চালানোর চেষ্টা করব ।

আরও গবেষণা

আমি এই প্রতিশ্রুতিটি ২০১1-০১-১১ তারিখের সন্ধান করতে সক্ষম হয়েছি- আইপিভি p প্যাচ যুক্ত করুন যা স্পষ্টতই আইপিভি function কার্যকারিতা যুক্ত করছে যা আপনি নেটকাটের নতুন সংস্করণটিকে কল করছেন into

দ্রষ্টব্য: আমার সিস্টেমে আমার কাছে কেবল এনসি 7.50 এ অ্যাক্সেস রয়েছে এবং এটি যেমন আপনি বর্ণনা করেছেন, উভয় -4এবং সমর্থন করে -6

নেটকাটের নতুন সংস্করণ বলে আপনি মনে করেন আসলে এটি অনেক পুরানো সংস্করণ: http://nc110.sourceforge.net/

আপনি যদি বিভিন্ন বাস্তবায়নের একটি সম্পূর্ণ তালিকা চান তবে নেটকাট সম্পর্কিত উইকিপিডিয়া প্রশ্নে এটি উপলব্ধ ।

নেটকাটের মূল সংস্করণটি ছিল ইউনিক্স প্রোগ্রাম। শেষ সংস্করণ (1.10) মার্চ 1996 সালে প্রকাশিত হয়েছিল। 1

বেশিরভাগ লিনাক্সে জিএনইউ নেটক্যাট বা এনএমএএপি সংস্করণটি সবচেয়ে বেশি ব্যবহার করছে বলে মনে হয়:

সেখানে বিভিন্ন বাস্তবায়নের হয় POSIX সিস্টেম, মত গোড়া থেকে নতুন করে লেখা হয় সহ গনুহ netcat [5] বা OpenBSD netcat, 6 যার আধুনিক IPv6, এবং সমর্থন TLS এর । ওপেনবিএসডি সংস্করণটি ফ্রিবিএসডি বেস 7 এবং উইন্ডোজ / সাইগউইনে পোর্ট করা হয়েছে । 8 ম্যাক ওএস এক্স ওএসএক্স 10.13 হিসাবে ইনস্টল নেটক্যাট সহ আসে বা ব্যবহারকারীরা কোনও বৈকল্পিক ইনস্টল করতে ম্যাকপোর্টগুলি ব্যবহার করতে পারে [[9] নেটকাটের একটি মাইক্রোসফ্ট উইন্ডোজ সংস্করণ উপলব্ধ রয়েছে [[10]

উদাহরণস্বরূপ, CentOS 7.x এ:

$ nc --version
Ncat: Version 7.50 ( https://nmap.org/ncat )

$ rpm -qf /bin/nc
nmap-ncat-6.40-13.el7.x86_64
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.