উত্তর:
হ্যাঁ, একে "অযাচিত এআরপি" বা "কৃতজ্ঞ এআরপি" বলা হয়। পরীক্ষা করে দেখুন arping জন্য র manpage আরো বিস্তারিত জানার জন্য, কিন্তু সিনট্যাক্স ভালো কিছু দেখায়:
arping -U 192.168.1.101
আপনি যদি কোনও ঠিকানা ফাঁকি দিচ্ছেন তবে আপনাকে প্রথমে এটি চালানোর প্রয়োজন হতে পারে:
echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind
অবশেষে, এর স্পোফিংয়ের ক্ষমতার কারণে অযাচিত এআরপি প্যাকেটগুলি প্রেরণ কখনও কখনও "প্রতিকূল" ক্রিয়াকলাপ হিসাবে বিবেচিত হয় এবং এটিকে উপেক্ষা করা হতে পারে বা তৃতীয় পক্ষের ফায়ারওয়ালগুলি দ্বারা অবরুদ্ধ হতে পারে।
ifconfig ethx:x
টাইপ ব্যবহার করে সেটআপ করা হয়েছিল) ওরফে)। যদি এটি প্রাথমিক হয় তবে এটি কখনই প্রয়োজনীয় বলে মনে হয় না।
আপনি যা খুঁজছেন তাকে "গ্রেটুইটাস এআরপি " বলা হয় এবং "আরপিং" ব্যবহার করে করা যেতে পারে। যদি আপনার আইপি ঠিকানাটি 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:~$
এটি র কোন দরকার নাই. যেমন রয়েছে: আপনি যখন আইপি পরিবর্তন করেছেন, কম্পিউটারটি স্বয়ংক্রিয়ভাবে এটি করা উচিত ছিল। ক্লায়েন্টস যদি হার্ডকোডযুক্ত থাকে তবে একটি সম্প্রচার হ্যাডকোডযুক্ত ওভাররাইড পরিবর্তন করবে না।
আমি এখন প্রায় 20 বছর ধরে এটি করি, এবং এই সমস্ত সময়ে আমার কোনও ত্রুটিযুক্ত সরঞ্জাম ছাড়াই কখনও ঘটেনি (!)।
arping -S ip.to.update -i ethX destination.host
। উদাহরণ:arping -S 10.0.0.2 -i eth0 10.0.0.1