কীভাবে রেজোলভাকনফ বিকল্পগুলি যেমন সেন্টোজে ঘোরানো, টাইমআউটটি বজায় রাখা যায়?


9

CentOS /etc/resolv.confপর্যায়ক্রমে যে কোনও ম্যানুয়াল পরিবর্তনগুলি মুছে ফেলবে । লিনাক্সের ডিফল্টগুলি যুক্তিসঙ্গত সময়ে ব্যর্থ হওয়ার ক্ষেত্রে দরিদ্র (প্রতিবার একই ক্রমে ক্যুয়ারীর নাম সার্ভার, 5 দ্বিতীয় সময়সীমা, 2 পুনরায় চেষ্টা)।

অতএব, আপনার প্রথম ডিএনএস resolv.confমূলত সমালোচনামূলক পথ। যদি এটি ব্যর্থ হয় তবে আপনি ব্যর্থ হওয়ার আগে 10 সেকেন্ডের দিকে তাকিয়ে থাকতে পারেন।

এই সমস্ত ডিফল্ট tweakable (দেখুন হয় resolv.conf মানুষ পৃষ্ঠা), কিন্তু কিভাবে কোন পরিবর্তন সেন্টওএস চিরস্থায়ী তৈরি করা যেতে পারে এবং পুনরায় বুট ইত্যাদি মাধ্যমে জিদ?

উত্তর:


12

উত্তরটি পাওয়া যাবে /sbin/dhclient-script:

if [ -n "${RES_OPTIONS}" ]; then
    echo "options ${RES_OPTIONS}" >> ${rscf}
fi

তবে, RES_OPTIONSস্ক্রিপ্টটি বাছাইয়ের জন্য আপনি সেট করতে পারেন সেখানে এটি মারাত্মকভাবে সুস্পষ্ট নয় - অনুসন্ধান ডোমেনের মতো কিছু জিনিস ifcfg-ethXফাইলে সেট করা যেতে পারে তবে সমাধানের বিকল্পগুলি অন্য কোথাও সেট করা আছে। আপনি যে ফাইলটি চান সেটি আসলে /etc/sysconfig/network। প্রাসঙ্গিক বিকল্পগুলি সেট করতে, এই ফাইলে এই লাইনের মতো কিছু যুক্ত করুন:

RES_OPTIONS="rotate timeout:1 retries:1"

এটি টাইমআউটটি 1 সেকেন্ডে সেট করবে, একক পুনরায় চেষ্টা করুন এবং ক্লায়েন্টকে অনুরোধ অনুসারে প্রতিটি সময় অনুসারে তালিকাগুলি অনুসারে ক্রমের পরিবর্তে ঘোরাতে বলবেন।

আপনি যদি এই পরিবর্তনগুলি অবিলম্বে কার্যকর করতে চান, তবে একটি service network restartআদেশ জারি করুন /etc/resolv.confএবং সমস্ত নতুন গৌরবে আপনার নতুনটি পরীক্ষা করুন । এটি পরীক্ষা করার সময় আমার দেখতে কেমন লাগছিল তা এখানে:

# cat /etc/resolv.conf 
; generated by /sbin/dhclient-script
search example.com
options rotate timeout:1 retries:1
nameserver 10.1.1.2
nameserver 10.1.1.1

1

উত্তরাধিকারী নেটওয়ার্কিং স্ক্রিপ্টগুলি ব্যবহার করার সময় স্বীকৃত উত্তরটি। আপনি যদি নেটওয়ার্ক ম্যানেজার ব্যবহার করেন তবে আপনার নাও থাকতে পারে /etc/sysconfig/networkএবং আপনি যদি এটি করেন তবে এটি নেটওয়ার্ক ম্যানেজার দ্বারা পরিচালিত সংযোগগুলির জন্য ব্যবহৃত হবে না ।

আপনি যদি নেটওয়ার্কম্যানেজার ব্যবহার করেন :

বিকল্পগুলি যুক্ত rotateকরতে , প্রাক্তন এতে যুক্ত করুন bond0:

nmcli con mod bond0 +ipv4.dns-options rotate

এই বিকল্পটি সরাতে:

nmcli con mod bond0 -ipv4.dns-options rotate

+খুব পরিবর্তন অপশন মংগলময়; নেটওয়ার্কম্যানেজার বিদ্যমান বিকল্পগুলি সনাক্ত করতে এবং সেগুলি আপডেট করার জন্য যথেষ্ট স্মার্ট। উদাহরণস্বরূপ, সময়সীমা মান পরিবর্তন করা:

root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options:                       "rotate,timeout:5"
root@debian:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options:                       "rotate,timeout:3"

এর অর্থ হ'ল অপসারণ এবং এমনকি প্রয়োজনের জন্য মানটিকে উপেক্ষা করা হয়। সময়সীমা অপসারণ করতে:

nmcli con mod bond0 -ipv4.dns-options timeout

এটি একটি টাইমআউট মান নিয়েও কাজ করবে তবে সেই মানটিকে অগ্রাহ্য করা হবে , সুতরাং অপসারণ timeout:5অন্য কোনও সময়সীমা মানকেও সরিয়ে ফেলবে।

নোট: এটি সন্ধানের সময় আমি একটি সম্পর্কিত বাগ জুড়ে এসেছি যা নেটওয়ার্ক-ম্যানেজার v1.14.6 , v1.15.2-dev এবং v1.16 এ ঠিক করা হয়েছিল । যদি কোনও সমস্যার মুখোমুখি হন তবে প্রথমে আপনার নেটওয়ার্ক-ম্যানেজার সংস্করণটি পরীক্ষা করুন ।


1
পুরানো স্বীকৃত উত্তরে নতুন উত্তর যুক্ত করার সময় একটি প্রশ্ন এবং উত্তর কত পুরানো তা নোট করা ভাল ধারণা। যা এখন উত্তরাধিকার হিসাবে বিবেচিত হয় তা 4+ বছর আগে যখন প্রশ্ন জিজ্ঞাসা করা হয়েছিল তখন অগত্যা ছিল না। উত্তরাধিকার হিসাবে ট্যাগ করার পরিবর্তে, আপনি যখন লক্ষ্য করেছেন যে যখন ডিফল্টগুলি পরিবর্তিত হয়েছিল (কোনটি সেন্টোস সংস্করণ - 8 সম্ভবত?) এবং তারপরে আপনার তথ্য যুক্ত করতে এগিয়ে চলেছে এটি আরও অনেক বেশি সহায়ক উত্তর হতে পারে। বিকল্পভাবে আপনার নিজের সংস্করণটি পুনরায় জিজ্ঞাসা করুন এবং উত্তর দিন (নতুন সেন্টোস সংস্করণগুলির জন্য বা উদাহরণস্বরূপ নেটওয়ার্ক ম্যানেজার ব্যবহার করার সময়) এবং রেফারেন্সের জন্য এই পুরানোটির সাথে ফিরে লিঙ্ক করুন।
অ্যাডাম সি

পুরানো উপায়টি এখনও বৈধ হতে পারে যদিও ... নেটওয়ার্ক ম্যানেজারটি দীর্ঘকাল ধরে রয়েছে তবে আপনি এখনও ডেবিয়ান এবং সেন্টস উভয় ক্ষেত্রেই পুরানো উপায়টি কনফিগার করতে পারেন।
থমাস গিয়ট-সিওনেস্ট

0

nmcliকমান্ডের পরিবর্তে ফ্ল্যাট ফাইলগুলি ব্যবহার করার প্রয়োজন হলে (যেমন কনফিগারেশন পরিচালন সরঞ্জামের সাহায্যে) Red Hat অন্য একটি সমাধান সরবরাহ করে।

একটি স্ক্রিপ্ট তৈরি করুন /etc/NetworkManager/dispatcher.d/15-resolv, যা একটি কাস্টমকে যথাযথভাবে অনুলিপি করে /etc/resolv.conf

#!/bin/bash
#
# Description : script to override default resolv.conf file
# with customized file.
cp -f /etc/resolv.conf.custom /etc/resolv.conf

নেটওয়ার্কম্যানেজার পুনরায় চালু করার পরে, এই স্ক্রিপ্টটি কার্যকর করা হবে, আপনার নিজের ফাইলটি প্রতিস্থাপন করে।

https://access.redhat.com/solutions/61921


0

আপনি নেটওয়ার্কম্যানেজারকে বলতে পারেন যে /etc/resolv.confসমস্ত একসাথে ফাইলটি পরিচালনা করবেন না ।

  1. /etc/NetworkManager/conf.d/90-dns-none.confনিম্নলিখিত বিষয়বস্তু দিয়ে ফাইলটি তৈরি করুন :

    [main]
    dns=none
    
  2. নেটওয়ার্ক ম্যানেজার পরিষেবাটি পুনরায় লোড করুন:

    systemctl reload NetworkManager
    

এটি থেকে আসা ডকুমেন্টেশনের একটি দ্বিতীয় সমাধান রয়েছে যা এতে /etc/resolv.confআপনার ফাইলটিতে একটি সিমলিংক প্রতিস্থাপন জড়িত ।

এটি পড়ুন: 22. /etc/resolv.conf ফাইলটি ম্যানুয়ালি কনফিগার করুন


-1

শুধু যোগ কর

resolv_conf_options=rotate\ timeout:1\ retries:1

আপনার মধ্যে resolvconf.conf


আপনি কি নিশ্চিত যে এটি সেন্টোজে একটি বিকল্প (দস্তাবেজের সাথে একটি লিঙ্ক / এটি দেখানোর জন্য কিছু পেয়েছে)? আমি এটিকে ফ্রিবিএসডি বিকল্প এবং উবুন্টু হিসাবে দেখছি কিন্তু এটি সেন্টোজে খুঁজে পাচ্ছি না
অ্যাডাম সি

এটি ওপেনারসোলভ প্যাকেজের একটি অংশ
Evgeny F

1
এটি কোনও স্ট্যান্ডার্ড প্যাকেজ বলে মনে হচ্ছে না, তাই CentOS- এর জন্য বিশেষত কোনও বিকল্প নয়, বিশেষত নিয়ন্ত্রিত পরিবেশে, অন্য কোথাও খারাপ বিকল্প নয়
অ্যাডাম সি

-3

আমি আমার নতুন সাবস্ক্রাইবড লিনাক্স ভিপিএসের সাথে গতবার একই সমস্যার মুখোমুখি হয়েছিলাম। ফাইলটি অপরিবর্তনীয় করতে চ্যাট + আই কমান্ডটি ব্যবহার করা আমি কীভাবে সমাধান করেছি। কেবল / ইত্যাদি ফোল্ডারে যান এবং আপনি রেজোলভ.কনফ ফাইলটিতে প্রয়োজনীয় পরিবর্তনগুলি করার পরে এটি চালান:

chattr + i resolv.conf

আপনি যদি সেটিংসটি ফিরিয়ে নিতে চান, কেবল এটি করুন:

chattr -i resolv.conf

আপনার রেফারেন্সের জন্য সম্পূর্ণ গাইডলাইন: http://boxtutor.com/fix-etcresolv-conf-is-not-saving- after-server-reboot/


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