Dhclient.conf এর অবস্থান


12

আমাকে ক্লায়েন্ট ডিএইচসিপি সেটিংস যাচাই করতে হবে, যা আমি ফাইলে থাকতে পারব বলে আশা করি /etc/dhcp/dhclient.conf, তবে সেখানে কোনও ফাইল নেই।

H৪ বিটের উপর এই ফাইলটির অবস্থান কী হবে?


প্রশ্ন গত বছরের বলা হয়েছে, আমি জানি, কিন্তু আমি শুধু আমার দুই সেন্ট যোগ করতে চেয়েছিলেন কেন ব্যবহার করবেন locate dhclient.confবা find / -iname dhclient.conf -print? বা এমনকি সরল তবে অতি ডায়রিয়ার locate dhclientবাlocate dhcp
সের্গি কলডিয়াজনি

উত্তর:


10

যে কৌশলটি আমি প্রায়শই ব্যবহার করব তা হ'ল এই কমান্ডের আউটপুটটি একবার দেখে নেওয়া উচিত, আমি এটি সেন্টোস 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নিজের ফাইল তৈরি করতে এবং সিস্টেম দ্বারা আপনার জন্য নির্মিত ইন্টারফেস নির্দিষ্ট একটি সরিয়ে ফেলতে পারে।


5

আরএইচইএল 6 এবং আরও নতুন ডিফল্টভাবে নেটওয়ার্ক ম্যানেজার ব্যবহার করে যা ফ্লাইতে dhclient কনফিগারেশন তৈরি করে।

আপনি ফাইলটি খুঁজে পাবেন /var/lib/NetworkManager/dhclient-*.confতবে এই ফাইলটি স্বয়ংক্রিয়ভাবে তৈরি হওয়ায় আপনি এটি পরিবর্তন করতে পারবেন না। বিভিন্ন পতাকা কীভাবে সেট করবেন সে সম্পর্কে নেটওয়ার্কম্যানেজার ডকুমেন্টেশন চেক করুন।

আপনি যদি নেটওয়ার্কম্যানেজারটি বন্ধ করে দেন তবে সিমের উত্তর প্রযোজ্য।


1

একটি নতুন RHEL 7.5 ইনস্টল-এ, /etc/dhcp/dhclient.conf এর অস্তিত্ব নেই, তবে আপনি যদি এটি চান কেবল অপশনগুলি তৈরি করে থাকেন তবে এটি কার্যকর হবে বলে মনে হচ্ছে। আমি বাজি দেব এটি RHEL 6 এর জন্যও কাজ করে।

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