আমার রেজোলভ.কনফ ফাইলটি প্রতিবার কেন পুনরায় জেনারেট হয়?


17

/etc/resolv.confআমি যখন আমার 3 জি মডেম পুনরায় সংযোগ করি তখন আমার ফাইলটি প্রতিবারই পুনরায় জেনারেট হয়ে যায়, আমাকে Google ডিএনএস সার্ভারগুলি আলগা করে তোলে।

ডিএনএস সেটিংস পরিবর্তন করার জন্য, আমি http://code.google.com/intl/fr-FR/speed/public-dns/docs/using.html এ দেখেছি ।

আমার dhclient.confবেশ বড় (58 লাইন), তাই আমি এটি পেস্টবিনে পোস্ট করেছি ।

যাইহোক, এখানে dhclient.confমন্তব্য লাইন বা ফাঁকা লাইন ছাড়া সম্পূর্ণ :

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers;
prepend domain-name-servers 8.8.8.8, 8.8.4.4;

আমি wvdialনেটওয়ার্ক ম্যানেজারের পরিবর্তে ব্যবহার করছি ।


দুর্ভাগ্যক্রমে, আমি সম্পর্কে কিছুই জানি না wvdial। এই মুহুর্তে আমি সন্দেহ করি এটি বা অন্য যে প্যাকেজটি এখনও আবিষ্কার হয়নি এটি এখানে জড়িত। আপনি কি জানেন যে আপনি কোনও নেটওয়ার্ক-সম্পর্কিত অ্যাপ্লিকেশন বা সরঞ্জামগুলি ইনস্টল করেছেন যা কোনও ফ্যাশনে ডিএনএস, ডিএইচসিপি, ইন্টারফেস ইত্যাদি স্পর্শ করতে পারে?
belacqua

উত্তর:


6

12.04-এ, রেজোলভকনফ ডিফল্টরূপে ইনস্টল করা হয়। কিছু সাধারণ ব্যবহারের ক্ষেত্রে কীভাবে ডিএনএস কনফিগারেশন পরিবর্তন করা যায় তার একটি দ্রুত সংক্ষিপ্তসার এখানে:

স্থিতিশীল কনফিগারেশন ব্যবহার করে ifup, প্রবেশ করুন dns-nameserversএবং dns-searchএন্ট্রি করুন /etc/network/interfaces

স্থিতিশীল কনফিগারেশন ব্যবহারের জন্য NetworkManager, নির্বাচন করুন Automatic (DHCP) addresses only Methodএবং সংযোগ সম্পাদকে Additional DNS serversএবং Additional search domainsক্ষেত্রগুলিতে ঠিকানা এবং ডোমেন নাম লিখুন ।

Resolvconf ডিফল্ট কনফিগারেশন, ব্যবহার ওভাররাইড করতে base, headএবং tailমধ্যে /etc/resolvconf/resolv.conf.d/। উপরে বর্ণিত হিসাবে কেবলমাত্র এই ফাইলগুলিতে কেবলমাত্র অস্থায়ী পরিমাপ হিসাবে ঠিকানা এবং ডোমেন নাম লিখুন they

রেজোলভকনফ অক্ষম করার প্রস্তাব দেওয়া হয় না, তবে আপনি /etc/resolv.confনিয়মিত ফাইলের সাথে সিমলিংকটি প্রতিস্থাপন করতে পারেন ।

আরও তথ্যের জন্য, স্টাফেন গ্রাবারের ব্লগ পোস্টটি দেখুন


4

যদি আপনি যা করতে চান তা হ'ল আপনার গুগল ডিএনএস সার্ভারগুলিকে রেজলভকন্টনে রাখা হয়, আপনি সম্পাদনা করে
/etc/dhcp3/dhclient.confযুক্ত করতে পারেন :

prepend domain-name-servers 8.8.8.8;
prepend domain-name-servers 8.8.4.4;

আপনার কাছে যা আছে এবং আমি এখানে যা দেখছি তার মধ্যে কেবলমাত্র পার্থক্য হ'ল আপনি যে দস্তাবেজের উল্লেখ করেছেন সেগুলি অনুসারে আপনি একটি লাইনে উভয় নাম-সার্ভার পেয়ে গেছেন।

যদি আমি কিছু মিস না করি তবে আপনার dhclient.conf এখানে সমস্যা নয়। এই মুহুর্তে, আমি ধরে নিচ্ছি যে বিষয়টি wvdial এর সাথে সম্পর্কিত।

উবুন্টুফর্মগুলি থেকে চেষ্টা করার জন্য এখানে কিছু রয়েছে :

gksudo gedit /etc/ppp/peers/wvdial

প্যারামিটার ইউজনপ্রেডস এবং ফাইলটি সংরক্ষণ করুন। কোড:

gksudo gedit /etc/wvdial.conf

এই লাইন যুক্ত করুন:

check DNS = no
auto DNS = no

@ জেগবেলাকোয়া আমি তা তীব্র লাইনে চেষ্টা করেছিলাম কিন্তু
কার্যকর হয়নি

@ জাখ আমি ধরে নিচ্ছি যে প্রিপেন্ড লাইনগুলি শীর্ষের কাছাকাছি সরিয়ে নেওয়াও ব্যর্থ হয়? (এইভাবেই আমার সেট আপ হয়ে গেছে))
বেলাক্কুয়া

@ jgbelacqua হ্যাঁ আমিও এটি চেষ্টা করেছিলাম;]
জাখ সাইদলিক্প

@ জাখ - আপনি কি request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;নাম-সার্ভারগুলি সরাতে লাইনটি সম্পাদনার চেষ্টা করেছেন ?
belacqua

@ jgbelacqu এখনই অসুস্থ এখন চেষ্টা করবেন না এবং আপনাকে জানাতে দিন
জাখ সাইদলিক্প

4

স্ট্যাটিক ঠিকানা সহ বা সংযোগের বিপরীতে স্বতন্ত্র ঠিকানা সহ নেটওয়ার্কম্যাঞ্জার ছাড়াই সি এল এলির মাধ্যমে নেমসার্ভার সেট করার সর্বোত্তম উপায় হ'ল:

রেজোলভকনফ প্যাকেজ ইনস্টল করুন ।

চালান

sudo nano /etc/resolvconf/resolv.conf.d/head

(ভীতিজনক সতর্কতাটিকে উপেক্ষা করুন যোগ

 nameserver <ip_of_nameserver>

Ctrl xফাইলটি সংরক্ষণ করার জন্য হ্যাঁ টিপুন এবং উত্তর দিন। শেষ করতে, /etc/resolv.conf পুনরায় জেনারেট করুন যাতে এখনই পরিবর্তনগুলি প্রয়োগ করা হয়:

 sudo resolvconf -u

এটি যুক্ত করা উচিত যে সাধারণত স্থির নেমসার্ভারের ঠিকানাটি রেজলভ.কনফে রাখা ভাল ধারণা নয়। দয়া করে /usr/share/doc/resolvconf/README.gz পড়ুন।
jdthood

0

আপনি domain-name-serversdhclient.conf বিকল্পটি সেট করতে পারেন।


তার পেস্টবিনটি পরীক্ষা করুন - দেখে মনে হচ্ছে যে ইতিমধ্যে এটি এটি রয়েছে।
বেল্যাকোয়া

ধন্যবাদ, আমি এটা খেয়াল করিনি। যাইহোক, আপনার সমাধানটি সঠিক হতে পারে, সুতরাং কোনও মন্তব্যের পরিবর্তে উত্তর হিসাবে পোস্ট করার বিষয়টি বিবেচনা করুন।
অ্যাডাম বাইরটেক

হ্যালো @ অ্যাডাম আপনি দয়া করে আরও স্পষ্ট হতে পারেন im noob:] ধন্যবাদ
জাখ সাইদলিক্প

0

আমি নিম্নলিখিত আদেশগুলি দিয়ে একই সমস্যাটি সমাধান করেছি:

echo "nameserver 212.217.0.1" >> /etc/resolvconf/resolv.conf.d/head
ln -s /etc/resolvconf/resolv.conf.d/head /etc/resolv.conf
resolvconf -u
/etc/init.d/networking restart

1
আপনি হয়ত এইভাবে সমস্যার সমাধান করেছেন, তবে এটি একেবারে ভুল কনফিগারেশন। আপনি স্থিতিশীল ফাইলের সাথে /etc/resolv.conf সিমলিংকিং শেষ করেছেন যা রেজলভকনফের কনফিগারেশন ফাইলগুলির মধ্যে একটি হতে পারে। আপনি যদি রেজোলভকনফটি অক্ষম করতে চান তবে কেবলমাত্র সিমলিংক /etc/resolv.conf মুছে ফেলা এবং সেখানে একটি স্ট্যাটিক ফাইল স্থাপন করা অনেক সহজ।
jdthood

-1

আপনি প্রস্তাবিত প্যাকেটটি রেজলভকনফ ইনস্টল করেছেন। সেক্ষেত্রে, যখনই কোনও ইন্টারফেস আসে তখন রেজোলভকনফ আপডেট হয়। আপনি /etc/resolv.conf.tail ফাইলটি ব্যবহার করে স্থিতিশীল এন্ট্রিগুলি যুক্ত করতে পারেন, আরও বিশদে resolv.conf এর ম্যান পৃষ্ঠাটি দেখুন।


এই প্যাকেজটি ইনস্টল করার দরকার নেই
জাখ সাইদলিক্প 21

রেজোলভকনফ প্রোগ্রাম আপডেট করে /etc/resolv.conf, তবে কেবল যদি /etc/resolv.conf ../run/resolvconf/resolv.conf এর প্রতীকী লিঙ্ক হয়। রেজোলভকনফ প্যাকেজটি চালু করা হয়েছিল কারণ অন্য অনেকগুলি প্রোগ্রাম একে অপরের থেকে স্বাধীনভাবে /etc/resolv.conf এ স্টোপিং করছিল, ফলে বিশৃঙ্খলা সৃষ্টি হয়েছিল। দয়া করে /usr/share/doc/resolvconf/README.gz পড়ুন। সুতরাং /etc/resolv.conf আপডেট করা হয়েছে তা থেকে, এটি (মার্চ ২০১১ সালে যখন প্রশ্ন জিজ্ঞাসা করা হয়েছিল) অনুসরণ করে না যে রেজলভকনফ ইনস্টল করা হয়েছিল। সম্ভবত পিপিপিডি ফাইলটি পুনরায় লেখছিল। (উবুন্টু 12.04 অনুসারে, রেজোলভকনফ বেস সিস্টেমের অংশ))
jdthood

-1

আমার ঠিক একই সমস্যাটি ছিল, আমার মোবাইল সরবরাহকারী যে ডিএনএস সার্ভারটি সরবরাহ করে তা বরং খারাপ ছিল তাই আমি গুগলের ডিএনএস ব্যবহার করতে চাইছিলাম। এছাড়াও নেটওয়ার্ক ম্যানেজার মোবাইল ব্রডব্যান্ড সংযোগগুলি পরিচালনা করার জন্য খুব খারাপ কাজ করে তাই wvdialএটি একটি প্রয়োজনীয়তা।

এটি হিসাবে দেখা যাচ্ছে এটি /etc/resolv.confএকটি প্রতীকী লিঙ্ক ubuntu 12.10এবং সম্ভবত এমনকি 12.04। এখানে নিজের কৃতকর্মের করেছি sudo unlink /etc/resolv.confপরে এই যদি আপনি একটি নতুন তৈরি করতে পারেন resolv.confসঙ্গে vimবা আপনার পছন্দের সম্পাদক এবং Google এর নেমসার্ভার বা অন্য কোন নেমসার্ভার যে আপনি পছন্দ যোগ করুন। এটি সংরক্ষণ করুন এবং আপনার কাজ শেষ হয়েছে।

আপনি কিছু ভঙ্গ ভয় হন, তাহলে আপনি একটি করে বিদ্যমান সিমবলিক লিঙ্ক একটি নোট করতে পারেন ls -la /etc/resolv.confআগে unlinkingএটি।

আশা করি এটা সাহায্য করবে.


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