আরপ - ডিলিট কোনও এন্ট্রি মুছে ফেলছে না; নিছক এন্ট্রিটিকে "অসম্পূর্ণ" হিসাবে চিহ্নিত করে


10
$ sudo arp -avn
? (10.10.7.30) at 00:cc:cc:bb:dd:86 [ether] on eth0
...

$ sudo arp --delete 10.10.7.30

$ sudo arp -avn
? (10.10.7.30) at <incomplete> [ether] on eth0

--deleteআমি কোন প্রবেশের প্রত্যাশার পরে 10.10.7.30। অপ্রত্যাশিতভাবে, এন্ট্রি থেকে যায় এবং চিহ্নিত করা হয় <incomplete>

উবুন্টু 10.04 ব্যবহার করে ।

উত্তর:


10

এন্ট্রি সরানো হবে, ধৈর্য ধরুন।

(আপনি যদি স্বল্পতম উত্তর চান তবে: অসম্পূর্ণ == মোছা)

ধরা যাক "মুছুন" ক্রিয়াটির জন্য ভুল শব্দ। এখানে সত্যই যা ঘটছে তা হ'ল এন্ট্রিটি ম্যানুয়ালি " রাষ্ট্রীয় অনুরোধ প্রেরিত, কোনও উত্তর নেই" (এইভাবে "অসম্পূর্ণ" এআরপি প্রক্রিয়া) হিসাবে সেট করা হয়েছে যেন মেশিনটি সত্যিই অ্যাক্সেসযোগ্য হবে।

এই সময়ের মধ্যে এটিতে নতুন কোনও বৈধ এআরপি প্রতিক্রিয়া না পাওয়া গেলে এন্ট্রি শীঘ্রই সম্পূর্ণভাবে সরানো হবে। সেক্ষেত্রে এন্ট্রিটি অসম্পূর্ণ হিসাবে চিহ্নিত হওয়ার পরিবর্তে অপসারণ করা হলেও পুনরায় যুক্ত করা হবে। সুতরাং এই আচরণের কোনও প্রকৃত সমর্থক বা কন নেই।

তবে মনে রাখবেন যে আমরা একটি ক্যাশের কথা বলছি। ক্যাশে থেকে জিনিসগুলি মুছে ফেলা কঠিন এবং ব্যয়বহুল। এটি এন্ট্রিকে অবৈধ করার আরও কার্যকর উপায় এবং অবশেষে অপসারণের আগে এটি প্রতিস্থাপন হয় কিনা তা অপেক্ষা করুন। তবে সিস্টেমের জন্য এন্ট্রি তালিকা থেকে চলে গেলে বা কেবল অসম্পূর্ণ হিসাবে চিহ্নিত করা গেলে এটি সম্পূর্ণরূপে কোনও পার্থক্য নয়।


এবং সত্যিই এটিকে মোছার কোনও উপায় নেই যাতে পরবর্তী গন্তব্যটি জানতে হবে "নতুন" এআরপি কোয়েরিটি ট্রিগার করবে?
স্কেপেরেন

1
তবে ঠিক এখানেই বিষয়টি। কোনও কিছু যদি "এম্পূর্ণ" হিসাবে চিহ্নিত একটি এন্ট্রি দেখায় তবে নতুন একটি এআরপি অনুরোধ প্রেরণ করা হবে। যদি এটির উত্তর দেওয়া হয়, প্রবেশটি আপডেট করা হয় এবং আর "অসম্পূর্ণ" থাকে না। কোনও উত্তর না পেলে কিছু সময়ের পরে তালিকা থেকে এন্ট্রি সরিয়ে ফেলা হয়। (এ কারণেই আমি মনে করি এটি ম্যানুয়ালি একটি এন্ট্রি "- মুছে ফেলার" পক্ষে একেবারেই অকেজো। যদি মেশিনটি বেঁচে থাকে তবে প্রবেশটি সতেজ হয়ে উঠবে If যদি সত্যিই এটি চলে যায় তবে ম্যানুয়ালি যাইহোক "- মুছে ফেলা" কেন?)
কর্মা ফিউজবক্স

... এটি আমার মনে আসে যে আপনি কোনও আইপি ঠিকানার জন্য এআরপি ঠিকানাটি "পরিবর্তন" করতে চাইতে পারেন। এই বিশেষ ক্ষেত্রে আপনি ম্যানুয়ালি "- মুছে ফেলা" করতে পারেন এবং পরবর্তী এআরপি অনুরোধটি নতুন ঠিকানাটি ফেরত দিতে পারেন। তবে এই দৃশ্যের জন্য, তালিকাটি এন্ট্রি দৃশ্যমানভাবে মুছে ফেলা হয়েছে বা "অসম্পূর্ণ" হিসাবে চিহ্নিত করা হলেও মোটেই কিছু যায় আসে না। জড়িত প্রযুক্তির জন্য, এটি একই রকম।
কারমা ফিউজবক্স

@ কারমাফিউজবক্স আপনি কি জানেন যে এই ক্যাশেটি রয়েছে? এটি কি প্রক্রিয়া স্মৃতিতে আছে? যদি তা হয় তবে কোন প্রক্রিয়া? বা এটি কার্নেল দ্বারা রক্ষণাবেক্ষণ করা হয়? একটি ফাইল অন ডিস্কে? অন্যত্র?
জেমস থমাসমুন 1979

@ কারমাফিউজবক্স একটি এন্ট্রি মুছে ফেলা অর্থপূর্ণ হয় যদি এন্ট্রিগুলি ম্যানুয়ালি যোগ করা হয় (এবং সুতরাং স্থায়ী পতাকা সেট থাকে)
cha5on

7

অন্য সমস্ত উত্তরগুলির পরিপূরক হিসাবে, আমি এই লিঙ্কটি খুব দরকারী বলে মনে করি

কিছু ক্ষেত্রে ব্যবহার ipকরা আরও উপযুক্ত, যেমন আদেশটি:

# ip -s -s neigh flush all

ফলাফলগুলি আপনার লিনাক্স কার্নেলের উপর নির্ভর করতে পারে।


এটি আমার জন্য পুরোপুরি কাজ করেন। অন্যান্য প্রতিক্রিয়াগুলির সাথে যে কেউ সমস্যায় পড়ছেন, তার চেষ্টা করা উচিত।
jackgu1988

3

অন্যান্য সূক্ষ্ম উত্তরগুলি ছাড়াও এটি উল্লেখযোগ্যভাবে মূল্যবান যে এ আরপ ক্যাশেটিকে মুছে ফেলার মাধ্যমে এটি সম্পূর্ণভাবে নির্মূল করা সম্ভব। সবচেয়ে কম বেদনাদায়ক উপায়গুলির মধ্যে একটি:

ip link set arp off dev eth0 ; ip link set arp on dev eth0

এটি সমস্ত এন্ট্রি অপসারণ করা উচিত, তারা যে কোনও অবস্থায় থাকুক।

বিকল্প পদ্ধতিগুলির মধ্যে ইন্টারফেসটি ডাউনিং এবং আপিং এবং আরপ ক্যাশে সম্পূর্ণরূপে সরানো এবং পুনরায় তৈরি করার অনুরূপ উপায় অন্তর্ভুক্ত।


1
এটা সঠিক উত্তর. আমার ঠিক এটাই দরকার ছিল "অসম্পূর্ণ" বা "কিছু সময়ের জন্য পৌঁছানো হয়নি" জন্য কিছু প্রবেশ চিহ্ন চিহ্নিত না করে "। ধন্যবাদ.
জন হ্যামিল্টন

0

আমি জানি এটি সুস্পষ্ট শোনাতে পারে তবে শেল দিয়ে যারা কাজ করেন না তাদের ক্ষেত্রে এটি আমার পরামর্শ:

@KarmaFusebox উত্তর থেকে শুরু করে, কেন না কেবল ফলাফল grep ...? :

arp -a | grep "incomplet" -i -v

এটি আপনাকে কেবল বিদ্যমান / সক্রিয় ক্যাশে এন্ট্রিগুলি দেখায়।
আমি মনে করি এটি একটি পসিক্স কমপ্লায়েন্ট কমান্ড হচ্ছে । এবং এটি একটি লিপিযোগ্য পদ্ধতি, যদি এটি আপনার প্রয়োজন হয়।


আমি কেন arpএইভাবে আচরণ করে তার একটি যুক্তিসঙ্গত ব্যাখ্যা খুঁজছি । অদ্ভুত মনে হচ্ছে। স্পর্শকাতরভাবে, এন্ট্রিগুলি arpসরাতে বাধ্য করা যেতে পারে <incomplete>?
জেমস থমাসমুন 1979

ঠিক আছে, @ জেমসথোমাস মুন ১৯৯৯, আমি বরং এটি বলব, যে সিস্টেমগুলিতে এমন আচরণ করা হয় না বলে মনে হয় (যেমন: উইন্ডোজ কনসোল), তারা সত্যই। পার্থক্য কেবলমাত্র তারা incompleteআরপ ক্যাশে তালিকা কমান্ডটিতে এন্ট্রি না দেখায় ।
সোপালাজো ডি অ্যারিরেজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.