ডিএইচসিপিডি যখন আইপি দেয় তখন স্ক্রিপ্ট কার্যকর করা


7

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

উত্তর:


10

আপনি এখানে উত্তর খুঁজে পেতে পারেন:

উপরের লিঙ্কটি থেকে এখানে কপি-পেস্ট করুন:

on commit {
        set ClientIP = binary-to-ascii(10, 8, ".", leased-address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
        log(concat("Commit: IP: ", ClientIP, " Mac: ", ClientMac));
        execute("/usr/sbin/my_script_here", "commit", ClientIP, ClientMac);
}

এটি লিনাক্সের বিভিন্ন সংস্করণের জন্য আলাদা হতে পারে তবে আপনাকে ধারণাটি দেওয়া উচিত।

অন্য উদাহরণের জন্য এখানে দেখুন:

man dhcpd.conf আপনি আরও তথ্য দিতে হবে।

বৈশাখিকভাবে, আপনি ব্যবহার করতে চান on commitএবং এর executeভিতরে একটি স্ক্রিপ্ট চালানোর জন্য নির্দিষ্ট করতে চান ।


on commitআপনি যে লিঙ্কগুলিতে চান তার উদাহরণ এটি। এটি "রেফারেন্স: ইভেন্টগুলি" বিভাগের ম্যান পৃষ্ঠায় রয়েছে। আইসিরোক.কম, আপনার উত্তরে সেই উদাহরণগুলির মধ্যে একটির কীভাবে কপি / পেস্ট করবেন?
ডগ হ্যারিস

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