CentOS এ dhclient দ্বারা নির্মিত রেজোলভকনফ-এ আমি কীভাবে অতিরিক্ত অনুসন্ধান ডোমেন যুক্ত করতে পারি


35

যখন আমার সেন্টস ভার্চুয়াল মেশিন বুট হয় এটি আইপি ঠিকানা পেতে DHCP ব্যবহার করে। এটি DHCP সার্ভারের সরবরাহিত ডিএনএস সেটিংসের সাথে রেজোলভ.কনফকে ওভাররাইট করে es ডিএইচসিপি সার্ভার কোনও অনুসন্ধান ডোমেন সরবরাহ করে না তাই আমি লিখতে চাইলে অনুসন্ধান ডোমেনগুলির একটি তালিকায় রাখার জন্য dhclient পেতে চাই। এটি করার জন্য আমি কীভাবে ডিএইচসিলেটকে কনফিগার করতে পারি?

উত্তর:


32

এর মধ্যে কেউই কাজ করেনি, তবে শেষটি সবচেয়ে কাছের ছিল। রেড হ্যাট 6 এর জন্য উপরের উদাহরণের DOMAINপরিবর্তে ব্যবহার করুন SEARCHএবং ফাইলের অবস্থান পৃথক।

আমি ফাইলটি পরিবর্তন করেছি /etc/sysconfig/network-scripts/ifcfg-eth0

এবং পরিবর্তন

DOMAIN=domain.com

থেকে

DOMAIN="domain.com sub.domain.com"

এবং এটি সব কাজ করে।



ওএমএস সেট করার এই কৌশলটি আমার জন্য সেন্টোস .5.৫ এও কাজ করেছিল, যদিও আমার রেজালিউশন কনফারেন্সটি dhclient এর পরিবর্তে নেটওয়ার্ক ম্যানেজার দ্বারা উত্পাদিত হয়েছিল। উত্পন্ন রেজলিউশনফ ফাইলটি আমার এন্ট্রিগুলি ডিএইচসিপি সার্ভারের সাথে একত্রিত করেছে।
পলিটেকপ্যাট্রিক

11

এছাড়াও আপনি এইভাবে /etc/Dcc//cclyent.conf এ স্ট্রিং যুক্ত করতে পারেন

prepend domain-search "domain1.com", "domain2.com";

দ্রষ্টব্য, এই পদ্ধতিটি ডেবিয়ান লেনি এবং স্কিওজের সাথেও কাজ করে।


7

আমি শেষ পর্যন্ত এটি কাজ করতে পরিচালিত। আমি নিম্নলিখিতগুলির মতো একটি লাইন যুক্ত করেছি/etc/dhclient-eth0.conf

append domain-name "example.com";

4

এটি বেশিরভাগ RHEL7 এর জন্য পরীক্ষা এবং ত্রুটি হ্রাস করার জন্য একটি নোট। ডিন এর উত্তর ব্যবহারের DOMAIN="domain1.exmaple.com domain2.example.com"মধ্যে /etc/sysconfig/network-scripts/ifcfg-device.confকাজ করে। একটি আকর্ষণীয় নোট হল হোস্টের ডোমেন যা সংযোগটি ডিএইচসিপি থেকে পাওয়া যায় সর্বদা অনুসন্ধানের পথে প্রস্তুত করা হয়, এমনকি আপনি এটিকে বাইরে রেখে DOMAIN=বা পরে তালিকায় রেখে দেন DOMAIN=। দেখে মনে হচ্ছে /sbin/dhclient-scriptএর সাথে এই যুক্তি রয়েছে।

আমার পরীক্ষায় আমি দেখতে পেলাম যে ফিলিপের ব্যবহারের পরামর্শটিও কার্যকর হয়েছে /etc/dhcp/dhclient-device.conf, যদিও এর সাথে কিছু অদ্ভুত আচরণ রয়েছে, সম্ভবত সেই একই যুক্তির কারণে সম্ভবত /sbin/dhclient-scriptজিনিসগুলি চারপাশে স্থানান্তরিত করার চেষ্টা করা হয়। উদাহরণস্বরূপ, সুপারসিড বা প্রত্যাশিত কাজটি পূর্বে নয়, হোস্টের ডোমেনটি প্রথম হবে। এই পদ্ধতিটির পার্শ্ব নোট হিসাবে, /var/lib/NetworkManager/dhclient-device.confউত্পন্ন নেটওয়ার্কম্যানেজার ফাইলটি এবং ক্লায়েন্ট ব্যবহার করে। এতে যদি আপনার কোনও ফাইল /etc/dhcp/পড়ে যায় তবে আপনি এটি ফাইলের শীর্ষে আটকানো এবং নীচে কয়েকটি অতিরিক্ত বিকল্প যুক্ত দেখতে পাবেন।


এডাব্লুএস লিনাক্স (আরএইচইল), DOMAIN="your.domain"আমার পক্ষে কাজ করেনি, পুনরায় বুট করার পরে পুনরায় সেট করুন
রডটেক

2

/etc/dhclient-eth0.confউত্তর উপরে আমার জন্য কাজ করে নি। আমার কোনও /etc/dhcp3ডিরেক্টরি নেই তাই আমি ভাবিনি যে এটি সম্ভবত কাজ করবে।

/sbin/dhclient-scriptফাইলটি পরীক্ষা করার পরে (যা /etc/resolv.confআমার সেন্টোস 5.6 সিস্টেমে তৈরি করে) আমি নীচে অনুসন্ধান লাইনটি এতে যুক্ত করেছি/etc/sysconfig/networking/devices/ifcfg-eth0:

DEVICE=eth0 
BOOTPROTO=dhcp
HWADDR=08:00:24:61:17:AC 
ONBOOT=yes
TYPE=Ethernet
SEARCH="example.com sub1.example.com sub2.example.com"

তারপর:

# ifdown eth0
# ifup eth0
#  cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search example.com sub1.example.com sub2.example.com
nameserver 10.1.0.11

2

ফেডোরা / রেড হ্যাট এর পরিবর্তে স্ক্রিপ্টগুলির অস্বচ্ছ গাদা দিয়ে যাওয়ার জন্য, উত্তরটি কমপক্ষে অ্যামাজনের সর্বশেষ এএমআই-তে, এটি /etc/dhclient-eth0.conf (এবং / etc / dhcp / এ ডিকয় খালি ফোল্ডার নয়)। ফাইলটি উপস্থিত নেই এবং এটি তৈরি করা প্রয়োজন


2
Ifcfg-eth0 / etc / sysconfig / নেটওয়ার্ক-স্ক্রিপ্ট / ifcfg-eth0 এ অনুসন্ধান যুক্ত করা ফেডোরার আমাজন সংস্করণেও কাজ করে। Red Hat- র পুরানো সংস্করণগুলিতে এটি স্পষ্টতই ছিল DOMAIN was আমি উপরোক্ত উপর এটি সুপারিশ।
ডাঃ ডেভিড সি ক্রুক

2

CentOS 6 এ, আমি আমার পছন্দসই ডিএনএস অনুসন্ধান ডোমেন যুক্ত করতে নিম্নলিখিত ফাইলটি ব্যবহার করছি:

# cat /etc/dhcp/dhclient-eth0.conf 
interface "eth0" {
    supersede domain-search "dns1.example.com";
}
# getenforce 
Enforcing
# ls -lZ /etc/dhcp/dhclient-eth0.conf 
-rw-r--r--. root root system_u:object_r:bin_t:s0   /etc/dhcp/dhclient-eth0.conf
#

এই ফাইলটি প্রথম যা জন্য যাচাই করা হয়েছিল /etc/sysconfig/network-scripts/ifup-eth:

if [ -s /etc/dhcp/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhcp/dhclient-${DEVICE}.conf";

আরও দেখুন: redhat - RHEL 6 - সার্ভার ফল্টে ডিএইচসিপি কনফিগার করছে


যোগ করার জন্য একটি নোট - আপনি যদি একাধিক অনুসন্ধান ডোমেনটি ডিএচসিলেটটিতে ব্যবহার করে নির্দিষ্ট করে থাকেন তবে স্বতন্ত্র ডোমেনগুলি উদ্ধৃত করার জন্য (option|supersede|*) domain-search ...আপনি dhcp-options(5)ম্যান পৃষ্ঠাটি অনুসরণ করছেন তা নিশ্চিত করুন : option domain-search "example.com", "sales.example.com", "eng.example.com";ডিএইচসি্লিয়েন্টের বহু পুরানো বিতরণ ফর্ম্যাটের অনুমতি দেয় "example.com sales.example.com eng.example.com";তবে এই সামঞ্জস্যতা বিগত কয়েক বছরে সরানো হয়েছে বাগ ফিক্সগুলির কারণে bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/777785
প্যাট্রিক

1

ফেডোরা 19-তে পরবর্তী লাইন যুক্ত করুন /etc/dhcp/dhclient.conf

# /etc/dhcp/dhclient.conf

interface "p2p1"
{
    supersede domain-name-servers 8.8.8.8, 8.8.4.4;
    append domain-name " mydomain.net example.com";
}

নেটওয়ার্কম্যানেজারের সাথে সূক্ষ্মভাবে কাজ করুন। বিশদ দেখুন:# man dhclient.conf



0

Dchp সার্ভার কনফারেন্সে যুক্ত করুন (isc dhcpd):

option domain-name "domain1.com domain2.net domain3.org";

যেখানে ডোমেইন 1 ডট কম ইত্যাদি হ'ল প্রতিটি ক্লায়েন্টের রেজোলভকনফ ফাইলটিতে আপনি যে ডোমেনটি যুক্ত করতে চান তা are


0

যেহেতু আমি এই উত্তরটি দেখতে পাচ্ছি না এবং এটি আমার পক্ষে কাজ করেছে (অন্যরা তা করেনি), তাই এটি এখানে: /etc/resolvconf/resolv.conf.d/baseআপনি যেমন চান তেমনভাবে সম্পাদনা করুন /etc/resolv.conf। আপনার resolvconfইনস্টল করা দরকার ।

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