নেটওয়ার্ক-ম্যানেজার ব্যবহার করে ফেডোরায় কীভাবে ডিএনএস রেজলভার সেট করবেন?


16

আমি গুগল পাবলিক ডিএনএস চেষ্টা করে দেখতে চাই। এর জন্য আমাকে নেমসারভারের ঠিকানা পরিবর্তন করতে হবে। আমি জানি যে এটি ফাইলটিতে রয়েছে /etc/resolv.confতবে আমি যখনই শুরু করি তখন network-managerএটি ডিএইচসিপি ব্যবহার করে যা প্রাপ্ত তা দিয়ে ফাইলটির মানগুলি ওভাররাইট করে।

এটি না করার জন্য আমি কীভাবে বলব? আমি জিইউআইয়ের মধ্য দিয়ে দেখেছি, তবে আমি কেবলমাত্র আরও আইপি ঠিকানা যুক্ত করার জন্য একটি বিকল্প খুঁজে পেতে পারি।

নীচে ট্রফি :)

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


11

পদ্ধতি # 1

NetworkManager দ্বারা কনফিগারেশন ফাইল খুঁজুন এবং যোগ / নিম্নলিখিত এন্ট্রি সংশোধন করুন (CentOS5 এটা হয় /etc/NetworkManager/nm-system-settings.confবা /etc/NetworkManager/system-connections/) এবং সম্পাদনটি আপনার ডিএসএল সংযোগ ফাইল:

[ipv4]
method=auto
dns=8.8.8.8;4.2.2.2;
ignore-auto-dns=true

দ্রষ্টব্য: - যদি [ipv4]কাজ না করে থাকে তবে চেষ্টা করুন[ppp]

পদ্ধতি # 2

আপনি এর অনুমতি পরিবর্তন করতে পারেন /etc/resolv.confযাতে এটি অন্য পরিষেবাদি দ্বারা লেখা যায় না বা আপনি ব্যবহার করতে পারেন chattr

পদ্ধতি # 3

নীচে উল্লিখিত হিসাবে একটি স্ক্রিপ্ট তৈরি করুন /etc/Networkmanager/dispatcher.d/এবং এটি কার্যকর করার জন্য ভুলবেন না:

#!/bin/bash
#
# Override /etc/resolv.conf and tell
# NetworkManagerDispatcher to go pluck itself.
#
# scripts in the /etc/NetworkManager/dispatcher.d/ directory
# are called alphabetically and are passed two parameters:
# $1 is the interface name, and $2 is "up" or "down" as the
# case may be.

# Here, no matter what interface or state, override the
# created resolver config with my config.

cp -f /etc/resolv.conf.myDNSoverride /etc/resolv.conf

প্রবেশ /etc/resolv.conf.myDNSoverride

nameserver 8.8.8.8

নাপ :) এটি আইএসপি থেকে কিছু তথ্য পাওয়ার পরে অবশ্যই এটি ওভাররাইট করা হবে। তবে এটি আমাকে কিছু ধারণা দিয়েছে, আমি network-scripts
এলোমেলো

যদি পদ্ধতি # 3 কাজ না করে, আপনি আরও সাফল্য সম্পাদনা পেতে পারেন /etc/ppp/ip-up.localযা সম্ভবত পিপিডিডি সংযোগ স্থাপনের পরে বলা হয়ে থাকে।
ড্র স্লোয়ান

@ ড্রাভস্লোয়ান আমি আপনার উত্তরগুলির প্রশংসা করি, এটি কার্যকর হয় তবে আমি গুগলে এমন কিছু হ্যাক পেয়েছি যা আমি এখানে পোস্ট করেছি .. দেখা যাক।
রাহুল পাতিল

# 1 আমার জন্য কাজ করেছে, অনেক অনেক ধন্যবাদ!
wvxvw

ডেবিয়ান জেসি কমপক্ষে, এনএম-সিস্টেম-সেটিংস.কনফ ফাইলটি বিদ্যমান নেই, যদিও এর জন্য একটি ম্যান পৃষ্ঠা রয়েছে। ম্যান পেজটি সূচিত করে যে এনএম-সিস্টেম-সেটিংসটি নেটওয়ার্ক-ম্যানেজার / নেটওয়ার্ক-ম্যানেজার.কনফকে নতুন ডিফল্ট হিসাবে ছিন্ন করা হয়েছে।
জেরেমিয়া

7

একটু দেখো:

$ man NetworkManager.conf

দেখে মনে হচ্ছে আপনি যদি বিভাগটিতে একটি লাইন যুক্ত dns=noneকরেন তবে [main]নেটওয়ার্কম্যানেজারটি স্পর্শ করবে না /etc/resolv.conf


1
না, সাহায্য করেনি। এটি যাইহোক এটি পুনরায় লিখেছেন। আমি এই ফাইলটি থেকে যতটা অনুমান করতে পারি, সে বিভাগের প্লাগইনগুলি ডিএনএস রেকর্ডগুলি পুনরুদ্ধার করার জন্য বোঝানো হয়েছে। তবে আমি ভুল হতে পারি।
wvxvw

2
ফাইল সম্পাদনা করার পরে আপনি কি নেটওয়ার্কম্যানেজারটি পুনরায় চালু করেছেন?
rickhg12hs

আমি কে ডি কে উইজেটের মাধ্যমে নেটওয়ার্কিং নিষ্ক্রিয় করেছি এবং সক্ষম করেছি আমি বিশ্বাস করি এটি পুনরায় আরম্ভ করা উচিত। দুর্ভাগ্যক্রমে এটি পুনরায় চালু করা service NetworkManager restartকাজ করে না - কেন জানি না: | আমি এটি আবার চালু করার চেষ্টা করার পরে এটি সংযোগ করতে ব্যর্থ।
wvxvw

খুব অদ্ভুত যে restartকাজ করবে না। আমি যে সিস্টেমে ব্যবহার করেছি সেগুলির কোনওটিতে আমি এটির অভিজ্ঞতা পাইনি।
rickhg12hs

3
ঠিক আছে, তাই সেটিং dns=noneমধ্যে /etc/NetworkManagerফেডোরা 24 তে ... (এছাড়াও আছে বয়স PEERDNS=noneমধ্যে /etc/sysconfig/network-scripts/ifcfg-${IFNAME}হিসাবে বর্ণনা ( এখানে উদাহরণস্বরূপ ... এটি এখনও ব্যবহার করা হয়) ... পুনরায় বুট চেক করতে পুরো বক্স এটি কাজ
ডেভিড Tonhofer

3

পিপিপিডি সেনেরিও

ব্যবহার pponএবং ppoffসম্ভবত আপনি ব্যবহার করছেন মানে pppd। কোন ক্ষেত্রে ponস্ক্রিপ্ট কার্যকর করা হবে /etc/ppp/ppp_on_boot। আপনি যদি কোনও যুক্তি সরবরাহ না করেন তবে ponএটি সেটিংস লোড করবে /etc/ppp/peers/provider। আপনি যদি কোনও যুক্তি সরবরাহ করেন তবে এটি উদাহরণস্বরূপ বলবে pon interwebzএটি সন্ধান করবে /etc/ppp/peers/interwebz। এছাড়াও /etc/ppp/optionsচেক করতে হবে।

আমি কল্পনা করব যে এই ফাইলটিতে সেটিংস রয়েছে usepeerdns। পিপিপিডি ম্যান পৃষ্ঠা থেকে:

usepeerdns
   Ask the peer for up to 2 DNS server addresses. The addresses supplied by the peer 
   (if any) are passed to the /etc/ppp/ip-up script in the environment variables 
   DNS1 and DNS2, and the environment variable USEPEERDNS will be set to 1. In 
   addition, pppd will create an /etc/ppp/resolv.conf file containing one or two
   nameserver lines with the address(es) supplied by the peer. 

এই বিকল্পটি, স্টপ আউট মন্তব্য pppdসঙ্গে poff, সম্পাদনা আপনার resolv.confএবং তারপর আপনার পুনর্সূচনা pppdসঙ্গে ponএবং যদি যে সমাধান করা সমস্যা দেখেছি।

এথ0 সেনেরিও

আপনি যদি আপনার ইন্টারফেস সেটিংস ফাইলটি ( /etc/sysconfig/network-scripts/ifcfg-eth0এথ0 এর জন্য) সম্পাদনা করেন তবে আপনি দেখতে পাচ্ছেন যে নেটওয়ার্ক ম্যানেজার কী সেটিংস ব্যবহার করছে।

যদি আপনার সেই ইন্টারফেসে DHCP চলমান থাকে BOOTPROTO=yesতবে আপনি এটির সাথে আপনার ডিএনএস সেটিংসকে ওভাররাইড না করার জন্য বলতে পারেন PEERDNS=no। আপনি যদি কোনও স্থির ঠিকানা ব্যবহার করেন তবে আপনি নিজের ডিএনএস সেটিংস এর সাথে সেট করতে পারেন

DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"

ধন্যবাদ, বন্ধ, কিন্তু এখনও না। ইন্টারফেসটি ব্যবহৃত হচ্ছে pppএবং এতে কোনও সম্পর্কিত ifcfg-pppফাইল নেই: |
wvxvw

আপনার পয়েন্ট-টু-পয়েন্ট সংযোগটি কীভাবে তৈরি হচ্ছে? এটি কীভাবে কনফিগার করা হয়েছিল?
ড্রইন স্লোয়ান

এটি সম্পর্কে আকর্ষণীয় বিষয় হ'ল এটি কীভাবে তৈরি হয়েছিল তা আমি জানি না। :) আমি যা জানি তা হ'ল ponএবং poffযাদুকরীভাবে কাজ করা এবং এটি যে কোনওভাবে নেটওয়ার্কম্যানেজার এটি ব্যবহার করতে সক্ষম। আমার প্রথম অনুমানটি ছিল যে এটি হয়েছে pppoeconfতবে এটি এখানে ইনস্টল করা হয়নি ...
wvxvw

আপনি পিপিপিডি এর সেটিংস দিয়ে এটি পরিবর্তন করতে পারবেন কিনা তা আপডেট করার জন্য আপডেট হয়েছে।
ড্রয় স্লোয়ান

আপনার সময়ের জন্য অনেক ধন্যবাদ, যদিও শেষ পর্যন্ত আমি রাহুল পাটেলের উত্তরটি ব্যবহার করেছি, এটি ছিল খুব শিক্ষামূলক!
wvxvw

2

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

যে কোনও ক্ষেত্রে, ফেডোরা ১৯-এ, হয় "নেটওয়ার্ক সেটিংস" বাক্সে যান নেটওয়ার্ক ম্যানেজারের ড্রপডাউন থেকে, অথবা নেটওয়ার্ক সংযোগ সেটিং প্যানেলটি চালান। (কেন এই দুটি পৃথক? পর্যায়ক্রমে পরিবর্তনগুলি করা হচ্ছে, আমার ধারণা।) তবে যে কোনও ক্ষেত্রে আপনি প্রতিটি সংযোগ সম্পাদনা করতে পারবেন এবং উভয়ই ইন্টারফেসে আইপিভি 4 ট্যাবটি সন্ধান করতে পারেন।

নেটওয়ার্ক সেটিংস কনফিগারারে, স্বয়ংক্রিয়ভাবে চালু থেকে বন্ধ করুন এবং গুগল ঠিকানাগুলিতে রাখুন। অথবা, নেটওয়ার্ক সংযোগগুলি জিইউআইতে, "স্বয়ংক্রিয় (ডিএইচসিপি)" থেকে "কেবল স্বয়ংক্রিয় (ডিএইচসিপি) ঠিকানাগুলি" পদ্ধতি পরিবর্তন করুন এবং আবার বাক্সে ডিএনএস লিখুন।


1

আমি dns=noneএর মূল বিভাগে যুক্ত করেছি /etc/Networkmanager/NetworkManager.conf, তারপরে পুনরায় বুট করেছি, যা নেটওয়ার্কম্যানেজারকে অনুসন্ধানের বিবৃতিটি ওভার-লিখন থেকে সফলভাবে থামিয়েছে /etc/resolv.conf

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