আমাকে ক্লায়েন্ট ডিএইচসিপি সেটিংস যাচাই করতে হবে, যা আমি ফাইলে থাকতে পারব বলে আশা করি /etc/dhcp/dhclient.conf
, তবে সেখানে কোনও ফাইল নেই।
H৪ বিটের উপর এই ফাইলটির অবস্থান কী হবে?
আমাকে ক্লায়েন্ট ডিএইচসিপি সেটিংস যাচাই করতে হবে, যা আমি ফাইলে থাকতে পারব বলে আশা করি /etc/dhcp/dhclient.conf
, তবে সেখানে কোনও ফাইল নেই।
H৪ বিটের উপর এই ফাইলটির অবস্থান কী হবে?
উত্তর:
যে কৌশলটি আমি প্রায়শই ব্যবহার করব তা হ'ল এই কমান্ডের আউটপুটটি একবার দেখে নেওয়া উচিত, আমি এটি সেন্টোস 6 এ চালাচ্ছি, তবে এটি আপনার জন্য আরএইচইএল-তেও প্রযোজ্য হবে:
$ ps -eaf | grep dhcli
root 1044 1 0 Jan17 ? 00:00:00 /sbin/dhclient -1 -q -cf /etc/dhcp/dhclient-eth0.conf -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
root 3771 3738 0 19:00 pts/0 00:00:00 grep dhcli
যদি আপনি আউটপুটে লক্ষ্য করেন, আপনি যে ফাইলটির সন্ধান করছেন সেটিকে কল করা হয় /etc/dhcp/dhclient-eth0.conf
, না dhclient.conf
। তবে এটি আপনাকে কেবল গল্পের একটি অংশ বলছে। dhclient
এটি শুরু হয়ে গেলে আপনি যদি অতিরিক্ত সেটিংস ইনজেকশনের ইচ্ছে করে থাকেন তবে এখানে 14.3 এর শিরোনামের সরকারী আরএইচইএল 6 ডকুমেন্টেশনটি দেখুন । একটি ডিএইচসিপি ক্লায়েন্ট কনফিগার করা হচ্ছে ।
এছাড়াও আপনি যদি ম্যান পৃষ্ঠার সাথে পরামর্শ করেন তবে আপনি স্যুইচটির dhclient
জন্য এই বিটটি লক্ষ্য করবেন -cf
:
-cf <config-file>
Path to the client configuration file. If unspecified, the default
/etc/dhcp/dhclient.conf is used.
সুতরাং ফাইলটি dhclient.conf
সম্ভবত আপনি যে ফাইলটি সন্ধান করছেন তা নয়, আপনি যা যা ইন্টারফেস চালাচ্ছেন তা dhclient
এই ক্ষেত্রে eth0
, তাই ফাইলটি হবে dhclient-eth0.conf
।
আপনি যদি নেটওয়ার্কিংয়ের জন্য স্টার্টআপ স্ক্রিপ্টগুলি একবার দেখে থাকেন তবে আপনি সম্ভবত এই ফাইলটি জুড়ে আসবেন /etc/sysconfig/network-scripts/ifup-eth
,। আপনার আগ্রহী হলে ভিতরে কী কী চলছে তা আপনাকে দেখাতে পারে:
...
# allow users to use generic '/etc/dhclient.conf' (as documented in manpage!)
# if per-device file doesn't exist or is empty
if [ -s /etc/dhcp/dhclient-${DEVICE}.conf ]; then
DHCLIENTCONF="-cf /etc/dhcp/dhclient-${DEVICE}.conf";
elif [ -s /etc/dhclient-${DEVICE}.conf ]; then
DHCLIENTCONF="-cf /etc/dhclient-${DEVICE}.conf";
else
DHCLIENTCONF='';
fi;
...
সুতরাং আপনি dhclient.conf
নিজের ফাইল তৈরি করতে এবং সিস্টেম দ্বারা আপনার জন্য নির্মিত ইন্টারফেস নির্দিষ্ট একটি সরিয়ে ফেলতে পারে।
আরএইচইএল 6 এবং আরও নতুন ডিফল্টভাবে নেটওয়ার্ক ম্যানেজার ব্যবহার করে যা ফ্লাইতে dhclient কনফিগারেশন তৈরি করে।
আপনি ফাইলটি খুঁজে পাবেন /var/lib/NetworkManager/dhclient-*.conf
তবে এই ফাইলটি স্বয়ংক্রিয়ভাবে তৈরি হওয়ায় আপনি এটি পরিবর্তন করতে পারবেন না। বিভিন্ন পতাকা কীভাবে সেট করবেন সে সম্পর্কে নেটওয়ার্কম্যানেজার ডকুমেন্টেশন চেক করুন।
আপনি যদি নেটওয়ার্কম্যানেজারটি বন্ধ করে দেন তবে সিমের উত্তর প্রযোজ্য।
একটি নতুন RHEL 7.5 ইনস্টল-এ, /etc/dhcp/dhclient.conf এর অস্তিত্ব নেই, তবে আপনি যদি এটি চান কেবল অপশনগুলি তৈরি করে থাকেন তবে এটি কার্যকর হবে বলে মনে হচ্ছে। আমি বাজি দেব এটি RHEL 6 এর জন্যও কাজ করে।
locate dhclient.conf
বাfind / -iname dhclient.conf -print
? বা এমনকি সরল তবে অতি ডায়রিয়ারlocate dhclient
বাlocate dhcp