আমি কীভাবে রিসলভের মাধ্যমে একটি ডিএনএস সার্ভার যুক্ত করব?কনফ?

আইএস /etc/resolv.conf অকেজো উবুন্টু 12.04 এলটিএস (সঠিক প্যাঙ্গোলিন)?

আমি দেখতে পাচ্ছি যে ডিএনএস সার্ভারের তথ্য সংরক্ষণ করা হয়েছে নেটওয়ার্ক ম্যানেজার এখন. দ্য nmcli কমান্ড লাইন টুল আপনার জন্য যে তালিকা করতে পারেন.

আমি যদি আরও একটি যুক্ত করতে চাই ডিএনএস সার্ভার, এটি যোগ করা হবে /etc/resolv.conf ব্যবহার করে resolvconf প্যাকেজ সহায়তা?

যদি /etc/resolv.conf ধারন করে nameserver 127.0.0.1 তারপরে এন্ট্রি যুক্ত করা হচ্ছে /etc/resolvconf/resolv.conf.d/tail সত্যিই দরকারী কিছু করতে হবে না.

আপনি যদি নেটওয়ার্কম্যানেজার ব্যবহার করেন তবে আপনার পরিবর্তে স্ট্যাটিক্যালি নেমসার্ভার ঠিকানাগুলি এর মাধ্যমে যুক্ত করা উচিত নেটওয়ার্ক নির্দেশক: সম্পাদনা সংযোগ... / সম্পাদনা করুন... / আইপিভি 4 সেটিংস / অতিরিক্ত ডিএনএস সার্ভার.

আপনি যদি সত্যিই আরো এন্ট্রি যোগ করতে চান /etc/resolv.conf, একটি তৈরি করুন /etc/resolvconf/resolv.conf.d/tail এবং সেখানে তাদের যোগ করুন.

প্রতিটি উবুন্টু রিলিজের মতো, এখানে উপলব্ধ উবুন্টু রিলিজ নোটগুলি পড়ার পরামর্শ দেওয়া হচ্ছে:

ডেস্কটপ এবং সাধারণ অবকাঠামো বিভাগে একটি লিঙ্ক রয়েছে

আমি অন্য পদ্ধতির খুঁজে পেয়েছি এখানে যে নীচের এক মত একটি লাইন যোগ জড়িত /etc/dhcp/dhclient.conf:

prepend domain-name-servers x.x.x.x, y.y.y.y;

তেমনি, আমি একটি তৃতীয় পদ্ধতির সন্ধান পেয়েছি এখানে এতে লাইন যুক্ত করা জড়িত /etc/network/interfaces:

auto eth0iface eth0 inet static    . . .    dns-nameservers 8.8.8.8 8.8.4.4

আপডেট: এখানে অফিসিয়াল ডকুমেন্টেশন তৃতীয় পদ্ধতির জন্য

মনে হচ্ছে আপনি রেজোলভকনফ প্যাকেজ সম্পর্কে কথা বলছেন

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

চালান

cd /etc/resolvconf/resolv.conf.dsudo cp -p head head.orig  #backup copy, always do thissudo nano head

ফাইল উপরের একটি ভীতিকর সতর্কতা. ফাইল/ইত্যাদি / সমাধানকনফ এই ফাইলের বিষয়বস্তু থেকে স্বয়ংক্রিয়ভাবে উৎপন্ন হয়; এটা /ইত্যাদি/সমাধান করা হবে, তাই সতর্কতা আছে.কনফ যখন /ইত্যাদি / সমাধানকনফ তৈরি হয়. ফাইলের শেষে, যোগ করুন

nameserver <ip_of_nameserver>

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

sudo resolvconf -u

তারপরে বিষয়বস্তু পরীক্ষা করুন / ইত্যাদি / সমাধান.কনফ আপনি যোগ লাইন দেখতে এখন আছে. উপরন্তু, এটা এখনও আপনার মেশিন বুট বা আপনার নেটওয়ার্ক সেবা পুনরায় আরম্ভ করা হয় পরবর্তী সময় হতে হবে, যেটা প্রথম আসে.

আমি উবুন্টু সার্ভার সংস্করণ চালানোর পরে এবং নেটওয়ার্ক ম্যানেজার না করে আইফআপ ব্যবহার করার পরে নীচে আমি আপনাকে সবচেয়ে ভাল উপায়টি দেখাব

আসলে আমার জন্য তারা /ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস ফাইলে এটি সব নির্বাণ দ্বারা এই সহজ :) তৈরি. আপনি রেজোলভে লেখা হবে যে একই কনফিগারেশন.কনফ এখন নীচের উদাহরণের মতো আপনার নেটওয়ার্ক অ্যাডাপ্টার কনফিগারেশনের মতো একই ফাইলে থাকতে পারে:

# The loopback network interfaceauto loiface lo inet loopback# The Primary Network Interfaceauto eth0iface eth0 inet static        address 192.168.1.2        netmask 255.255.255.0        network 192.168.0.0        broadcast 192.168.1.255        gateway 192.168.1.1        dns-nameserver 75.75.75.75         dns-nameserver 75.75.76.76        dns-search local        wildcard mask 0.0.0.255        cidr prefix size /24        cidr notation 192.168.1.0/24        first host 192.168.1.255        last host 192.168.1.254        mac address J7:836:737:727:gsgd837:g645

আমি আশা করি এটি সাহায্য করে এবং এটি আমার জন্য সহজ করে তোলে, এখন আমরা স্ট্যাটিক আইপি ঠিকানা তৈরি করতে পারি এবং একটি ফাইলের মধ্যে নেমসার্ভার এবং ডিএনএস ডোমেনে যোগ করতে পারি :)

খনি উবুন্টু সার্ভার চলমান 12.04. আমি নিম্নলিখিত পরিবর্তনগুলি করেছি এবং সার্ভারটি পুনরায় বুট করেছি (সাধারণত এটি কেবল নেটওয়ার্ক ইন্টারফেসটি নামিয়ে আনার মাধ্যমে করা যেতে পারে, ifdown eth0 অথবা ifup eth0).

ফাইলের মধ্যে /etc/resolvconf/resolv.conf.d/base আমি নিম্নলিখিত এন্ট্রি যোগ করা হয়েছে:

nameserver 8.8.8.8nameserver 8.8.4.4

আমি আশা করি উপরের সাহায্য করবে!

ফ্র্যাঙ্কের উত্তরে বলা হিসাবে আপনি নেটওয়ার্কম্যানেজার ব্যবহার করতে পারেন, তবে আপনি যদি ম্যানুয়ালি সম্পাদনা করতে চান /etc/resolv.conf, আপনি এটি মুছে ফেলার মাধ্যমে এটি করতে পারেন (এটি আসলে একটি সিমলিংক) এবং তারপরে আপনার পছন্দসই সামগ্রী সহ একটি নতুন সাধারণ ফাইল তৈরি করা দ্য resolvconf ইউটিলিটি শুধুমাত্র কখনও ফাইল লিখেছেন /run/resolvconf/resolv.conf.

উল্লেখ্য: এই উত্তর শুধুমাত্র প্রাক মুলতুবি একটি পছন্দসই নাম সার্ভার উপর একটি ফোকাস সঙ্গে, প্রশ্নের বরং ভিন্ন, প্রাক একত্রীকরণ সংস্করণের জন্য ছিল.

এটি প্রাক-12.04 কাজ করে:

সম্পাদনা /etc/dhcp3/dhclient.conf এবং যোগ করুন :
prepend domain-name-servers 127.0.0.1;

(আসলে, এই লাইন ইতিমধ্যে উপস্থিত; আপনাকে যা করতে হবে সব অ মন্তব্য এটা .)

resolvconf অকাজের. আমি একটি লিনাক্স সার্ভারে আছি এবং আমার আইপি ঠিকানা স্থির এবং আমার ডিএনএস সার্ভার স্ট্যাটিক হয়. আমার দরকার নেই resolvconf অথবা নেটওয়ার্ক ম্যানেজার.

একটি সার্ভারে কাজ করার সময় এটি সহজ রাখা আমার নীতি. কম জটিলতা, সহজ এটা পরিচালনা/কিছু বিরতি যখন ঠিক করতে হবে.

তাই আমি করেছি aptitude purge resolvconf এবং ম্যানুয়ালি নিশ্চিত করেছেন /etc/resolv.conf এটি একটি নয় সিমলিংক এবং শুধু একটি স্ট্যাটিক ফাইল তৈরি. যদি কোনও প্রোগ্রাম ফাইল পরিবর্তন করার চেষ্টা করে তবে আমি তা করেছি chattr +i (অপরিবর্তনীয়) থেকে /etc/resolv.conf সতর্কতা হিসাবে

উপরের বেশিরভাগটি ধরে নিয়েছে যে আপনার একটি আদিম সিস্টেম রয়েছে, তবে বাস্তবতা প্রায়শই এমন হয় যে আপনি বিভিন্ন ডিএইচসিপি ক্লায়েন্ট ইনস্টল করছেন, উবুন্টুর নির্দিষ্ট পূর্ববর্তী সংস্করণে নেটওয়ার্ক ম্যানেজারকে অক্ষম করেছেন ইত্যাদি এটা নিম্নলিখিত জানতে উপযুক্ত হতে পারে. আমি কিছু সময়ের জন্য ডিএনএসএমএএসকিউ ব্যবহার করছি, তবে এটি ইনস্টল করেছি বর্তমানে আমার সিস্টেমে নিম্নলিখিত বিষয়বস্তু ছিল /etc/resolv.conf (যা একটি প্রতীকী লিঙ্ক /run/resolvconf/resolv.conf আমার সিস্টেমে):

cat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 127.0.0.1

আমি কত ঘন ঘন চালানো কোন ব্যাপার না sudo resolvconf -u অথবা sudo dpkg-reconfigure resolvconf, এটা আমি নেটওয়ার্ক ম্যানেজার সেট বেশী নেমসার্ভারটি আপডেট করা হয়নি. নেটওয়ার্ক ম্যানেজার থেকে রিসোলভকনফ যে তথ্য ব্যবহার করে তা উপস্থিত ছিল:

cat /run/resolvconf/interface/NetworkManager  nameserver 8.8.4.4nameserver 8.8.8.8

যাইহোক, এটা এই ডিরেক্টরির মধ্যে একাধিক ফাইল আছে, এই ফাইল এ সব ব্যবহার করা যেতে পারে না যে ক্ষেত্রে হতে দেখা যাচ্ছে. অপরাধীটি ডিএনএসএমএএসকিউ এর ডিইনস্টলেশন দিয়ে মুছে ফেলা হয়নি এমন একটি ফাইল ছিল:

cat /run/resolvconf/interface/lo.dnsmasq                        nameserver 127.0.0.1

শুধু এই ফাইলটি অপসারণ (এবং চলমান sudo resolvconf -u পরে) আমার ডিএনএস সমস্যার সমাধান:

cat /etc/resolv.conf                        # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 8.8.4.4nameserver 8.8.8.8 

আমি আশা করি এটি অন্যদের ডিবাগিংয়ের সাথে সহায়তা করে (এই সমস্ত বিভিন্ন নেটওয়ার্ক সরঞ্জামগুলির মধ্যে জটিল মিথস্ক্রিয়া) যেমন. আপনি যদি ব্যবহার করেন resolvconf চালানো নিশ্চিত করুন ls /run/resolvconf/interfaces সেখানে কি দেখতে.

আমি শুধু একটি লিঙ্ক মুছে ফেলা হয়েছে /etc/resolv.conf এবং নিরপেক্ষ ঠিকানা দিয়ে একটি নিয়মিত ফাইল তৈরি. এটা কাজ করে, এবং আমি উবুন্টু ডেভেলপারদের তৈরি করেছেন যে বরং অদ্ভুত নির্মাণ ব্যবহার করার জন্য কোনো কারণ দেখতে না.

আমি মনে করি উপরে উল্লিখিত কমান্ডটি এনএম-টুল ' হওয়া উচিত, এনএমসিএলআই`নয়