নির্দিষ্ট ডোমেনের জন্য কোনও নির্দিষ্ট ডিএনএস ব্যবহার করার কোনও উপায় আছে কি?


29

কর্মক্ষেত্রে আমরা ওপেনডিএনএস ব্যবহার করি এবং এটি ম্যালওয়্যারটির জন্য ভুলভাবে irc.freenode.net ব্লক করেছে। আমি কীভাবে নিশ্চিত করতে পারি যে * .freenode.net এর জন্য যে কোনও অনুরোধ 8.8.8.8 এবং 8.8.4.4 (গুগলের ডিএনএস) এ গিয়েছে।

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


4
সতর্কতা অবলম্বন করুন - সুরক্ষা নিয়ন্ত্রণের আশেপাশে যাওয়ার চেষ্টা করা কিছু সংস্থার মধ্য থেকে একজনকে বের করে আনতে পারে। এছাড়াও, অন্যান্য ডিএনএস সার্ভারগুলিও অবরুদ্ধ করা সম্ভব।
uSlackr

উত্তর:


15

লিনাক্স ডোমেন-নির্দিষ্ট ডিএনএস সার্ভারের মাধ্যমে সমর্থন করে না resolv.conf। আপনি স্থানীয়ভাবে একটি ক্যাচিং নেমসারভার (যেমন BINDবা dnsmasq) চালিয়ে এবং তারপরে প্রতিটি ডোমেনের জন্য সুস্পষ্ট ফরওয়ার্ডারগুলি কনফিগার করে এটিকে ঘিরে কাজ করতে পারেন ।

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

আমি উইন্ডোজ সম্পর্কে নিশ্চিত নই আপনার যদি প্রয়োজন হয় তবে আপনি সম্ভবত তিনটি প্ল্যাটফর্মের জন্য স্থানীয় ডিএনএস সার্ভার সমাধানটি ব্যবহার করতে পারেন।


1
এটি কি এখনও systemd-resolvedবিশ্বে সত্য ? (হ্যাঁ আমি বুঝতে পারি যে আপনার উত্তরটি 7 বছর পুরানো)
পয়েন্টি

35

এটি * নিক্স (এবং উইন্ডোজ এএফআইএকে) সরবরাহিত স্ট্যান্ডার্ড ডিএনএস রেজোলিউশনের সাহায্যে করা যায় না, এটি করার জন্য আপনার নিজের ডিএনএস সার্ভারের প্রয়োজন। * নিক্স ডিএনএসএমএসএইচে এটির জন্য সেরা পছন্দ, এবং আপনি এটি প্রতিটি ওয়ার্কস্টেশনে চালাতে পারেন বা এটি একটি সার্ভারে চালনা করতে পারেন এবং এটি ব্যবহারের জন্য সমস্ত ওয়ার্কস্টেশন কনফিগার করতে পারেন।

/etc/resolv.conf:

nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220

/etc/dnsmasq.conf:

server=/freenode.net/8.8.8.8
server=/freenode.net/8.8.4.4

2
কিছু অপারেটিং সিস্টেম দ্বারা সরবরাহিত স্ট্যান্ডার্ড ডিএনএস রেজোলিউশনটি ব্যবহার করে এটি পুরোপুরি করা যেতে পারে । শুধু লিনাক্স দ্বারা নয়।
লারস্কস

কোন ইন্টারফেসটি ব্যবহার করতে হবে তা নিয়ন্ত্রণ করতে আমি @vpn0 DNS সার্ভারের শেষে যুক্ত করেছিলাম । এটি কোনও ভিপিএন চালু হলেই এটি ব্যবহার করতে কার্যকর হতে পারে।
অ্যালেক্স

8

ওএস এক্স এর অধীনে আপনি /etc/resolver/example.com এর মতো সামগ্রী সামগ্রী সহ ব্যবহার করতে পারেন:

nameserver 172.16.5.5

* .example.com এর জন্য ডিএনএস অনুরোধগুলি 172.16.5.5 এ ফরোয়ার্ড করতে

http://hints.macworld.com/article.php?story=2004062902195410


এটি কি হাই সিয়েরার জন্য প্রযোজ্য?
টলসাদাস

1
এটি এখনও
মোজভেতে

5

স্থানীয় ডিএনএস সার্ভার ইনস্টল করে ফেডোরায় এটি করেছি did

প্রথমে বাইন্ড ইনস্টল করুন:

sudo dnf install bind

পদক্ষেপ 1: এতে একটি লাইন যুক্ত করুন /etc/named.conf(মূল হিসাবে):

include "/etc/named/freenode.net.conf";

পদক্ষেপ 2: জোন ফাইল তৈরি করুন /etc/named/freenode.net.conf(রুট হিসাবে):

zone "freenode.net" {
    type forward;
    forwarders { 8.8.8.8; };
};

নাম পুনরায় চালু করুন:

sudo service named restart

DCHP- বরাদ্দ হোস্টগুলির চেয়ে 127.0.0.1 টি DNS সার্ভার হিসাবে ব্যবহার করার জন্য এখন আপনার লেন সেটিংসটি পুনরায় কনফিগার করুন।


3

এর জন্য ফায়ার জেল - ডিএনএস বিকল্প ব্যবহার করা সম্ভব । উদাহরণ স্বরূপ:

firejail --dns=8.8.8.8 firefox

এইভাবে ডিএনএস সার্ভার প্রতি ডোমেনের পরিবর্তে অ্যাপ্লিকেশন অনুযায়ী সেট করা যায়। সুতরাং এটি কিছু পরিস্থিতিতে একটি ভাল সমাধান হতে পারে।


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