অনেক লিনাক্স প্ল্যাটফর্মের উপর ডিবাগ dhclient একটি হল hacky (কিন্তু কার্যকর) পথ সক্ষম করা ব্যাশ হদিশ মধ্যে পক্ষ থেকে / sbin / dhclient-স্ক্রিপ্ট ।
dhclient স্ক্রিপ্টটি বেশিরভাগ ওএস রূপগুলিতে চালিত করেছি যা আমি পরীক্ষা করেছি (রেডহ্যাট, ডেবিয়ান, ইত্যাদি)।
কেবলমাত্র -x
সেই স্ক্রিপ্টে শেবাং (প্রথম লাইন) যুক্ত করে প্রতিটি লাইনটি কনসোলে ট্রেস করা সক্ষম করা উচিত, যেমন:
#!/bin/bash -x
তারপরে আপনি চালাতে পারেন, উদাহরণস্বরূপ
dhclient -r #release lease
dhclient #re-acquire lease
এবং আপনার প্রচুর আউটপুট দেখতে হবে, কেবলমাত্র ডিএইচসিএলেন্ট-স্ক্রিপ্ট থেকে নয়, তবে .d
/ ইত্যাদি / ডিএইচসিপি * এর মধ্যে অন্তর্ভুক্ত সমস্ত স্ক্রিপ্টগুলি।
ট্রেস আউটপুট আপনাকে কোডটি কী করছে এবং কী সিদ্ধান্ত নিচ্ছে তা নির্ধারণ করার অনুমতি দিতে হবে (আউটপুট দেখার সময় স্ক্রিপ্টটি নিজেই উল্লেখ করুন)।
আপনি সাধারণত এই আউটপুট থেকে প্রাপ্ত ইনপুটগুলি (যেমন আইপি, গ্যাটওয়াই, ইত্যাদি সহ প্যারামিটারগুলি) কেটে নিতে পারেন, তবে যদি তা না হয় তবে আপনি প্রস্থান করার ঠিক আগে স্ক্রিপ্টে সাময়িকভাবে এর মতো কিছু যুক্ত করতে পারেন:
env | logger -t dhclient-debugging
তারপরে dhclient (/ var / লগ / বার্তা বা / var / লগ / syslog) চালানোর পরে আপনার লগ চেক করুন