নেটস্ট্যাট আউটপুট এর স্থানীয় ঠিকানাতে ::: কী?


37

এটি আমি প্রাপ্ত নেটস্ট্যাট-টাল্পনের আউটপুট:

tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      2055/hpiod
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2077/cupsd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2138/sendmail: acce
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN      2060/python
tcp        0      0 0.0.0.0:735                 0.0.0.0:*                   LISTEN      1825/rpc.statd
tcp        0      0 :::111                      :::*                        LISTEN      1781/rpcbind
tcp        0      0 :::80                       :::*                        LISTEN      2624/httpd
tcp        0      0 :::22                       :::*                        LISTEN      2096/sshd
udp        0      0 0.0.0.0:32768               0.0.0.0:*                               2398/avahi-daemon:
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1581/dhclient
udp        0      0 0.0.0.0:729                 0.0.0.0:*                               1825/rpc.statd
udp        0      0 0.0.0.0:732                 0.0.0.0:*                               1825/rpc.statd
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               2398/avahi-daemon:
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               2077/cupsd
udp        0      0 :::32769                    :::*                                    2398/avahi-daemon:
udp        0      0 :::684                      :::*                                    1781/rpcbind
udp        0      0 :::5353                     :::*                                    2398/avahi-daemon:
udp        0      0 :::111                      :::*                                    1781/rpcbind

আমি জানতে আগ্রহী: :::স্থানীয় ঠিকানার অর্থ কী? এবং বিদেশী ঠিকানা কী 0.0.0.0:*এবং :::*?


3
আপনি আইপিভি 6 তে শীর্ষস্থানীয় শূন্যগুলি বাদ দিতে পারেন, যাতে কোলনটি কেবল যায়।
লুই

আসলে আমি খুব তাড়াতাড়ি কথা বলেছি। আমি জানি না কেন দুটি, +1 এর পরিবর্তে তিনটি কলোন রয়েছে। আমার ধারণা শেষটিটি বন্দরটি নির্দেশ করছে।
লুই

উত্তর:


22

অন্যান্য উত্তরগুলির মধ্যে যেমন উল্লেখ করা হয়েছে: :: সমস্ত শূন্যকে উপস্থাপন করে এবং তারপরে নেটস্ট্যাট কোনও ঠিকানার পরে একটি কোলন প্রদর্শন করতে পারে, তারপরে আপনি তিনটি কলোন পাবেন।

আমি এই উত্তরের কোনটিতে যা দেখতে পাইনি তা হ'ল এর অর্থ কী (এই ক্ষেত্রে) এর অর্থ সম্পর্কে প্রশ্নের প্রতিক্রিয়া।

নেটস্ট্যাট এর ক্ষেত্রে :: :: (আইপিভি 6 এ) বা 0.0.0.0 (আইপিভি 4 এ) মূলত "যেকোন" অর্থ any
সুতরাং, সফ্টওয়্যার টিসিপি পোর্ট 80 (এইচটিটিপি পোর্ট) এর কোনও ঠিকানায় শুনছে।

আপনার যদি একাধিক নেটওয়ার্ক কার্ড ইন্টারফেস থাকে (যা আপনি করেন যেমন আমি মুহুর্তের মধ্যে ব্যাখ্যা করব) তবে আপনার পক্ষে কেবল একটি নির্দিষ্ট ঠিকানায় শুনতে পারা সম্ভব। উদাহরণস্বরূপ, কিছু সফ্টওয়্যার দিয়ে আপনি এমন কিছু করতে পারেন যেমন আপনার এইচটিটিপি সার্ভারটি ওয়্যার্ড ইথারনেট ব্যবহার করে এমন একটি কার্ড কার্ডে শোনার জন্য, কিন্তু ওয়্যারলেস নেটওয়ার্কিং ব্যবহার করে এমন কোনও কার্ড কার্ডের প্রতিক্রিয়া জানান না। যদি আপনি এটি করেন, তবে আপনার কম্পিউটার আইপিভি 4 192.0.2.100:80 (বা আইপিভি 6 2001: db8: abcd :: 1234: 80) এ শুনার মতো কিছু করতে পারে।

তবে, যেহেতু আপনি "::: 80" শুনছেন, আপনার কম্পিউটার কেবলমাত্র একটি আগত আইপি ঠিকানায় পোর্ট 80 ট্র্যাফিকের কথা শুনছে না, আপনি কোনও আইপিভি 6 ঠিকানায় পোর্ট 80 ট্র্যাফিকের কথা শুনছেন ।

আপনি যে ইন্টারফেসটি শুনছেন সে সম্পর্কে কেন কখনও বাছাই করতে চান? ওয়েল, আমি এই ক্ষমতাটি ব্যবহার করেছি এমন একটি উপায়, কখনও কখনও কম্পিউটারটি লুপব্যাক ইন্টারফেস শুনতে হয়। (মনে রাখবেন যখন আমি বলেছিলাম যে আপনার একাধিক নেটওয়ার্ক কার্ড ইন্টারফেস রয়েছে ... আমি এটি বলেছিলাম তার এক কারণ I'm আজকাল বেশিরভাগ ধরণের কম্পিউটার)) আমি এসএসএইচ টানেলিং দিয়ে এটি করি। তারপরে আমি কোনও স্থানীয় ভিএনসি ভিউয়ারকে এসএসএইচ টানেলের স্থানীয় প্রান্তে সংযুক্ত করার মতো কিছু করতে পারি। লুবব্যাক ইন্টারফেসে এসএসএইচ টানেল শোনার পরে, আমাকে চিন্তার দরকার নেই যে এসএসএইচ টানেলটি কোনও শারীরিক নেটওয়ার্ক ইন্টারফেসের মধ্যে থেকে আসা ট্র্যাফিক শুনতে পাবে। সুতরাং,

কিছু ক্ষেত্রে, ০.০.০.০ বা :: মূলত "অনির্ধারিত" ঠিকানাটি বোঝায়, আরএফসি 4291 বিভাগ 2.5.2 দ্বারা উল্লিখিতযা বলে "এটি কোনও ঠিকানার অনুপস্থিতি নির্দেশ করে।" আমি কখনও কখনও এটি দেখেছি যখন সফ্টওয়্যার একটি "অবৈধ" ঠিকানা উল্লেখ করার চেষ্টা করে (যেমন যদি কোনও কম্পিউটারের কোনও ঠিকানা নির্ধারিত নাও থাকে, সম্ভবত), যেখানে প্রদর্শন করার জন্য কোনও নির্দিষ্ট ঠিকানা নেই। তবে, এই ক্ষেত্রে :: :: বা 0.0.0.0 একটি "অজানা" ঠিকানা উল্লেখ করে। এজন্য সমস্ত তালিকা বন্দরগুলি "অজানা" হিসাবে দেখায়। একটি প্রতিষ্ঠিত সংযোগের জন্য, আপনি জানেন যে দূরবর্তী প্রান্তটি কে, কারণ আপনি তাদের সাথে যোগাযোগ করছেন। একটি "তালিকা" সংযোগের জন্য, আপনি ব্র্যান্ডের নতুন কথোপকথনের জন্য শুনছেন। সেই ট্র্যাফিকটি সম্ভবত বিশ্বের যে কোনও জায়গা থেকে আসতে পারে। আগত ট্র্যাফিক যে কোনও ঠিকানা থেকে আসতে পারে। এবং, নেস্টেট যেভাবে প্রদর্শন করে তা সমস্ত শূন্যের একটি ঠিকানা নির্দিষ্ট করে। যেহেতু ব্যবহারের জন্য নির্দিষ্ট কোনও ঠিকানা নেই,

আমি কেবল এই বিষয়টি লক্ষ করেই গুটিয়ে ফেলব যে সমস্ত নেটওয়ার্ক ইন্টারফেসে সফ্টওয়্যার শোনার একটি খুব সাধারণ জিনিস। কিছু নির্দিষ্ট সফ্টওয়্যার কেবল একটি নির্দিষ্ট ইন্টারনেট ঠিকানা, বা একটি নির্দিষ্ট নেটওয়ার্ক কার্ড শোনার জন্য কনফিগার করা যেতে পারে। এবং এটি খানিকটা সুরক্ষিত হতে পারে, কারণ তখন কোনও সফ্টওয়্যারই শুনছে না যেখানে কোনও বৈধ ট্র্যাফিকের প্রত্যাশা নেই। এটি আক্রমণ করার ক্ষমতা সীমাবদ্ধ করতে পারে। তবে, অনেকগুলি সফ্টওয়্যার এ জাতীয় বিকল্প নেই বা এই জাতীয় বিকল্পটি কিছুটা কবর দেওয়া / লুকিয়ে রাখা হয়েছে। সুতরাং, সমস্ত নেটওয়ার্ক কার্ডে শোনা একটি দুর্দান্ত ভয়ঙ্কর জিনিস নয়। এটা বেশ সাধারণ। এবং, যদি আপনি কোনও নির্দিষ্ট নেটওয়ার্ক পোর্টে সফ্টওয়্যারটি ট্র্যাফিক গ্রহণ করা থেকে বিরত রাখতে চান, তবে ফায়ারওয়াল দিয়ে অযাচিত ট্র্যাফিক অবরোধ করা সহ এটি সম্পাদন করার অন্যান্য উপায় রয়েছে। আপনি যদি এটি করেন তবে ফায়ারওয়াল ট্র্যাফিককে বাধা দিতে পারে, তবে (ওয়েব) সার্ভারটি এখনও সেই নেটওয়ার্ক ইন্টারফেসে ট্র্যাফিকের জন্য শুনতে পারে। সেক্ষেত্রে সার্ভারটি কখনই সেই ইন্টারফেসে ট্র্যাফিক পাবে না, তবে নেটসট্যাট এখনও জানাবে যে সার্ভারটি শুনছে (সেই ট্র্যাফিকের জন্য যা সেই সার্ভারে পৌঁছায় না)। নেটস্প্যাট প্রতিবেদনটি দেখতে যে সার্ভার সফ্টওয়্যারটি সমস্ত ইন্টারফেসে শুনছে তা খুব সাধারণ বিষয়, এবং তাই এটি সম্পর্কে বিশেষত উদ্বেগ হওয়ার মতো কিছু নয়।

শেষ পর্যন্ত, আমি উল্লেখ করব যে এই প্রশ্নটি এবং এই উত্তরটি লিনাক্স-নির্দিষ্ট নয়। (আমি এটি উল্লেখ করছি কারণ আমি এই প্রশ্নে "লিনাক্স" ট্যাগটি দেখতে পাচ্ছি)) প্রদর্শিত কমান্ড লাইন প্যারামিটারগুলি এবং উদাহরণটি আউটপুট দেখানো হতে পারে, লিনাক্স থেকে এসেছে এবং বিভিন্ন অপারেটিং সিস্টেমগুলি কিছুটা আলাদা দেখায়। তবে :: এবং ০.০.০.০ এর বিষয় সম্পর্কে, নেটস্যাট এই ক্ষেত্রে যেভাবে কাজ করে তা বিএসডি বা মাইক্রোসফ্ট উইন্ডোজ (এবং সম্ভবত অন্যান্য অনেকগুলি সিস্টেম) চালিত মেশিনে অভিন্ন।


8

অন্যরা যেমন বলেছে, এটি এই প্রসঙ্গে প্রাকৃতিক আইপিভি 6 স্বরলিপি।

আসুন প্রাসঙ্গিক মানগুলি উদ্ধৃত এবং ব্যাখ্যা করি:

::: * == 0000.0000.0000.00000000000000000000: *

http://tools.ietf.org/html/rfc5952#section-4 বলে যে ক্যানোনিকাল (কেবল একটি সম্ভাব্য শর্টহ্যান্ড নয়) আইপিভি 6 ঠিকানাগুলি হ'ল:

  • a-fছোট অক্ষরের সাথে হেক্সে লেখা written
  • দ্বারা প্রতি 2 বাইট দলবদ্ধ :
  • নেতৃস্থানীয় 0 এর অপসারণ করা আবশ্যক0000হয়ে 0
  • :0:0:0: আবশ্যক দীর্ঘতম ক্রম রূপান্তরিত করা আবশ্যক:: । শুধুমাত্র একবার করা যেতে পারে, বা অস্পষ্টতার দিকে নিয়ে যেতে পারে।

এর :::*অর্থ:

  • 0000:0000:0000:0000:0000:0000:0000যে কোনও বন্দরে ( :*)
  • == 0:0:0:0:0:0:0(0 অপসারণের পিছনে)
  • == ::(একটানা শূন্য সংকোচন)

0000.0000.0000.00000000000000000000: * == অনির্দিষ্ট ঠিকানা

http://tools.ietf.org/html/rfc4291#section-2.5.2 "অনির্দিষ্ট ঠিকানা" সংজ্ঞায়িত করেছে:

0 নম্বর: 0: 0: 0: 0: 0: 0: 0 ঠিকানাটিকে অনির্দিষ্ট ঠিকানা বলে। এটি কোনও নোডকে কখনই বরাদ্দ করা উচিত নয়। এটি কোনও ঠিকানার অনুপস্থিতি নির্দেশ করে। এর ব্যবহারের একটি উদাহরণ হ'ল এটির নিজের ঠিকানা শেখার আগে কোনও প্রাথমিক স্তরের পাঠানো আইপিভি 6 প্যাকেটের উত্স ঠিকানা ক্ষেত্র।

অনির্দিষ্ট ঠিকানা আইপিভি 6 প্যাকেটের গন্তব্য ঠিকানা বা আইপিভি 6 রাউটিং শিরোনাম হিসাবে ব্যবহার করা উচিত নয়। অনির্দিষ্ট নির্দিষ্ট উত্সের ঠিকানা সহ একটি আইপিভি pac প্যাকেট কোনও আইপিভি rou রাউটারের মাধ্যমে ফরোয়ার্ড করা উচিত নয়।

যা এই ক্ষেত্রে যেমন এন / এ কলামের জন্য এটি একটি ভাল পছন্দ করে তোলে।

একই নথিটি যা বলে তাই ::হয় নাlocalhost::1

উপর netstat1.60, আউটপুট উপর প্রোটোকল পড়া tcp6এবং udp6IPv6, যা ভাল কি ঘটছে দেন জন্য, যেমন:

tcp6       0      0 :::22                   :::*                    LISTEN      1201/sshd
udp6       0      0 :::5353                 :::*                                1449/avahi-daemon:

আরো দেখুন:


3

এটি IPv6 ঠিকানা উল্লেখ করে। আইপিভি 6-তে আমরা মডিফায়ারটি 0ব্যবহার করে একটি ক্রম ঘনীভূত করতে পারি::

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

0: 0: 0: 0: 0: 0: 0: 1

হিসাবে লেখা যেতে পারে

:: 1

তবে এই ক্ষেত্রে নির্দিষ্ট নিয়ম অনুসরণ করা যেতে পারে যা আপনি যে কোনও আইপিভি 6 টিউটোরিয়ালটি সন্ধান করতে পারেন


2

:: 1 আইপিভি 6 এর জন্য 127.0.0.1 এর মতো লোকালহোস্ট।

::: * 0: 0: 1: * এর সংক্ষিপ্ত সংস্করণ (আইপিভি 6 0: 0: 0, পোর্ট *), এটি আইপিভি 4.0.0.0.0:* এর মতো। বিদেশী ঠিকানা কলামে এই উভয়েরই অর্থ হ'ল কোনও বিদেশী ঠিকানা কলাম নেই। শ্রবণ সকেটের ক্ষেত্রে এটি স্পষ্ট যে কোনও সংযুক্ত বিদেশী ঠিকানা নেই (এখনও)। Udp সকেটের ক্ষেত্রে আপনার সাধারণত সংযুক্ত বিদেশী ঠিকানা নেই, সুতরাং এগুলি 0.0.0.0.0 এর সাথে তালিকাভুক্ত করা হবে।


অবতীর্ণদের: আপনি দয়া করে মন্তব্য করতে পারেন?
ওয়ার্নার হেনজে

0

::: * আইপিভি 6 এ আপনার লোকালহোস্ট / লুপ ফিরে আসবে :)

মূলত, আপনার পরিষেবাগুলি স্থানীয়ভাবে পরিষেবাগুলিতে শুনতে এবং সংযোগ করার জন্য রয়েছে।


1
যদি আমি ব্যাখ্যা tools.ietf.org/html/rfc4291#section-2.5.2 সঠিকভাবে ::হয় না লুপব্যাক: এটা অনির্দিষ্ট ঠিকানা, এবং লুপব্যাক হয় ::1
সিরো সান্তিলি :5 改造 中心 法轮功 六四

আমি সিিরোর সাথে একমত: :: 1 লুপব্যাক, :: :: নয়।
তোগাম

0

আমি জানতে আগ্রহী: স্থানীয় ঠিকানাতে ::: এর অর্থ কী?

নেটস্ট্যাট এর লিনাক্স সংস্করণে একটি স্বরলিপি ব্যবহার করা হয়েছে: যেখানে আইপি ঠিকানাটি খালি * প্রদর্শিত হয়।

সুতরাং ::: 111 এর অর্থ :: এর একটি আইপি এবং 111 এর একটি বন্দর।

:: একটি কনডেন্সড ফর্মের আইপিভি 6 ঠিকানা যা এই নিয়মের সাহায্যে :: একটি শূন্য রানের :: দ্বারা প্রতিস্থাপন করা যায়। সম্পূর্ণ লিখিত এটি 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000 এর সমতুল্য।

আইপিভি 4 এর মতো সমস্ত শূন্য ঠিকানা (অনির্ধারিত ঠিকানা হিসাবে পরিচিত) একটি স্থানধারক মান হিসাবে ব্যবহৃত হয়। স্থানীয় ঠিকানার ক্ষেত্রে এর অর্থ হ'ল সকেটটি সমস্ত আইপিভি 6 ইন্টারফেসে শুনছে (এবং সম্ভবত সমস্ত আইপিভি 4 ইন্টারফেসের পাশাপাশি সকেট অপশনগুলির উপর নির্ভর করে যা নেটট্যাট প্রদর্শন করে না)।

এবং বিদেশী ঠিকানায় ০.০.০.০.০:: এবং ::: * কী?

এর অর্থ সকেট নির্দিষ্ট বিদেশী ঠিকানার সাথে আবদ্ধ নয়। :: বা 0.0.0.0 একটি অনির্ধারিত আইপি ঠিকানা নির্দেশ করে (যথাক্রমে আইপিভি 4 বা আইপিভি 6 এর জন্য) এবং * একটি অনির্দিষ্ট পোর্ট নির্দেশ করে।

টিসিপি-র ক্ষেত্রে এটি কেবল আগত সংযোগগুলির জন্য শোনা সকেটের ক্ষেত্রে প্রযোজ্য। যখন কোনও সংযোগ গ্রহণ করতে "গ্রহণ করুন" বলা হয় তখন একটি নির্ধারিত দূরবর্তী আইপি এবং পোর্ট সহ একটি পৃথক সকেট তৈরি করা হয়।

ইউডিপির জন্য সংযোগ গ্রহণের কোনও ধারণা নেই। কোনও ইউডিপি সকেটে আবদ্ধ একটি অ্যাপ্লিকেশন ::: * এর বিদেশী ঠিকানার সাথে আবদ্ধ হওয়া প্যাকেটগুলি গ্রহণ করার জন্য এবং "তারা" কোথা থেকে নির্দিষ্ট পাতায় প্যাকেট প্রেরণের জন্য "সেন্ডো" এপিআই কলটি ব্যবহার করতে "recvfrom" API কল ব্যবহার করে।

* এই স্বরলিপিটি দুর্ভাগ্যজনক কারণ এর অর্থ হ'ল একটি প্রদর্শিত স্ট্রিংয়ের অর্থ নেটট্যাট থেকে অন্য কোথাও বিভিন্ন জিনিস। বেশিরভাগ প্রসঙ্গে 3FFE :: 1234: 5678 এর অর্থ আইপি ঠিকানা 3FFE: 0000: 0000: 0000: 0000: 0000: 1234: 5678 তবে লিনাক্স নেটস্প্যাট আউটপুটে এর অর্থ আইপি ঠিকানা 3FFE: 0000: 0000: 0000: 0000: 0000 : 0000: 1234 এবং বন্দর 5678। অস্পষ্টতা এড়াতে নেটস্ট্যাট এর উইন্ডোজ সংস্করণটি স্কোয়ার ব্র্যাকেটে আইপিভি 6 অ্যাড্রেস ঘিরে রেখেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.