লিনাক্সের সমস্ত প্রতিবেশীর কাছে কীভাবে এআরপি আপডেট সম্প্রচার করবেন?


21

সাবনেটের কিছু ক্লায়েন্ট পুরানো ম্যাক ঠিকানা দিয়ে আইপি ক্যাশে করেছেন, আমি তাদের একটি এআরপি সম্প্রচার করে নতুন মান আপডেট করতে চাই, লিনাক্সে এটি কি সম্ভব?

উত্তর:


27

হ্যাঁ, একে "অযাচিত এআরপি" বা "কৃতজ্ঞ এআরপি" বলা হয়। পরীক্ষা করে দেখুন arping জন্য র manpage আরো বিস্তারিত জানার জন্য, কিন্তু সিনট্যাক্স ভালো কিছু দেখায়:

arping -U 192.168.1.101

আপনি যদি কোনও ঠিকানা ফাঁকি দিচ্ছেন তবে আপনাকে প্রথমে এটি চালানোর প্রয়োজন হতে পারে:

echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind

অবশেষে, এর স্পোফিংয়ের ক্ষমতার কারণে অযাচিত এআরপি প্যাকেটগুলি প্রেরণ কখনও কখনও "প্রতিকূল" ক্রিয়াকলাপ হিসাবে বিবেচিত হয় এবং এটিকে উপেক্ষা করা হতে পারে বা তৃতীয় পক্ষের ফায়ারওয়ালগুলি দ্বারা অবরুদ্ধ হতে পারে।


8
ডেবিয়ান অধীনে, আমার জন্য কমান্ড ছিল arping -S ip.to.update -i ethX destination.host। উদাহরণ:arping -S 10.0.0.2 -i eth0 10.0.0.1
radicand

3
আমি লিনাক্সে উপরে বর্ণিত রাউটারের সাথে আরপিংয়ের প্রয়োজনীয়তাটি অনুভব করেছি যখন আইপি ডিভাইসটির একটি এলিফ থাকে (অর্থাত্ কোনও গৌণ এনআইসি আইপি ব্যবহার করছে বা এটি কোনও বিদ্যমান এনআইএসের কোনও উপাধি যা ifconfig ethx:xটাইপ ব্যবহার করে সেটআপ করা হয়েছিল) ওরফে)। যদি এটি প্রাথমিক হয় তবে এটি কখনই প্রয়োজনীয় বলে মনে হয় না।

8

আপনি যা খুঁজছেন তাকে "গ্রেটুইটাস এআরপি " বলা হয় এবং "আরপিং" ব্যবহার করে করা যেতে পারে। যদি আপনার আইপি ঠিকানাটি Eth0 তে 10.0.0.1 হয়, আপনি এই আদেশটি ব্যবহার করবেন:

arping -A -I eth0 10.0.0.1

"আরপিং" চলমান থাকাকালীন আপনি "টিসিপিডম্প" ব্যবহার করে এআরপি প্রেরণ করা হচ্ছে তা যাচাই করতে পারেন, এই ক্ষেত্রে আমি "wlan0" দেখছি:

laptop:~$ sudo tcpdump -lni wlan0 arp    
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:14:11.219936 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
12:14:12.220119 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
12:14:13.220288 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
laptop:~$ 

-1

এটি র কোন দরকার নাই. যেমন রয়েছে: আপনি যখন আইপি পরিবর্তন করেছেন, কম্পিউটারটি স্বয়ংক্রিয়ভাবে এটি করা উচিত ছিল। ক্লায়েন্টস যদি হার্ডকোডযুক্ত থাকে তবে একটি সম্প্রচার হ্যাডকোডযুক্ত ওভাররাইড পরিবর্তন করবে না।

আমি এখন প্রায় 20 বছর ধরে এটি করি, এবং এই সমস্ত সময়ে আমার কোনও ত্রুটিযুক্ত সরঞ্জাম ছাড়াই কখনও ঘটেনি (!)।


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

1
এই '' ভিত্তিহীন ARP '' বলা হয় - দেখুন en.wikipedia.org/wiki/...
Kimvais

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

4
@ টমটম - ​​সম্ভবত আপনি এটি দেখার জন্য সঠিক পরিবেশে কাজ করছেন না। অপ্রত্যাশিত এআরপি প্যাকেটগুলি প্রেরণ ব্যর্থতার পরিস্থিতিতে দ্রুত নতুন সার্ভারে ট্রাফিক পুনরায় রুটের সাধারণ উপায় is অনেকগুলি হাই-এন্ড স্যুইচ এবং রাউটারগুলি আইপি ঠিকানা অন্য কোনও শারীরিক বন্দরে চলে গেছে তা সনাক্ত করতে কয়েক মিনিট সময় নিতে পারে। সিসকো সুইচগুলি এটির জন্য কুখ্যাত।
টাইলার

4
@ টমটম: হ্যাঁ, আপনি যদি হার্টবিট / করোজেনিকের মাধ্যমে ব্যর্থ হন তবে যাই হোক না কেন। তবে, আপনি যদি ম্যানুয়ালি পরিষেবাগুলি একটি মেশিন থেকে অন্য মেশিনে সরিয়ে নিয়ে যান, বিশেষত আপনি যদি সিসকো গিয়ারে থাকেন তবে ম্যানুয়ালি একটি অকৃত্রিম এআরপি প্রেরণ অত্যন্ত দরকারী। আমি সম্মত হই যে এটি আপনি ঘন ঘন কিছু করেন না, তবে যিনি 20 বছর ধরে আইটিও করে চলেছেন, আমি নিজেকে এমন অনেক পরিস্থিতিতে খুঁজে পেয়েছি যেখানে এটি করা দরকার ছিল।
শান রিফশনিডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.