একক হোস্টের জন্য "ভুয়া" ডিএনএস


11

আমি আমার হোম নেটওয়ার্কে একটি bind9 dns সার্ভার চালাচ্ছি, আমার ডোমেন স্থানীয় / 192.168.xx- র মধ্যে আমার সমস্ত অভ্যন্তরীণ সার্ভারের জন্য পরিবেশন করছি - যার মধ্যে একটি, extweb.local 192.168.1.33 ইন্টারনেট থেকে হোম.সিকেল.net হিসাবেও দৃশ্যমান ( ঠিক আছে, ঠিক নয়, তবে আপনি ধারণাটি পেয়েছেন)

আমার আভ্যন্তরীণ ডিএনএস স্থাপন কীভাবে সম্ভব হবে যাতে এটি home.sickel.net কে 192.168.1.33 হিসাবে সমাধান করে? Sickel.net- এ থাকা সমস্ত অন্যান্য হোস্টগুলি বাহ্যিকভাবে চালিত হয় এবং আমার অভ্যন্তরীণ ডিএনএস দ্বারা সমাধান করা উচিত নয়।

(এগুলি মূলত পরিবারের অন্যান্য জিনিসগুলির পক্ষে জিনিসগুলি সহজ করার জন্য, যাতে তারা সর্বদা হোম.সিকেল ডটকম হিসাবে সার্ভারকে উল্লেখ করতে পারে তবে তারা বাড়িতে থাকে বা www এর মাধ্যমে এটি অ্যাক্সেস না করে)

আমার হোম নেটওয়ার্কের সমস্ত সার্ভার ডিবিয়ান চালায়। এগুলি সমস্ত একই সাবনেটে, ইন্টারনেটে একক গেটওয়ের মাধ্যমে সংযুক্ত।


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

2
আপনার বাঁধাগুলি একটি home.sickel.net জোন দিয়ে লুকিংগুলি ওভাররাইড করতে হবে। বিশদগুলি এখানে রয়েছে: সার্ভারফল্ট.com
ম্যাট

উত্তর:


11

অবশ্যই আপনি এটি করতে পারেন। এখানে একবার দেখুন: https://help.ubuntu.com/commune/BIND9ServerHowto# প্রাইমারি_মাস্টার_সার্ভার_ কনফিগারেশন

red@ubuntu:/etc/bind$ cat named.conf.local
zone "home.sickel.net." {
             type master;
             file "/etc/bind/db.sickel.net";
        };

red@ubuntu:/etc/bind$ cat db.sickel.net
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
home.sickel.net. IN     A       192.168.1.33
red@ubuntu:/etc/bind$ sudo service bind9 restart
 * Stopping domain name service... bind9 [ OK ]
 * Starting domain name service... bind9 [ OK ]
red@ubuntu:/etc/bind$ dig +short home.sickel.net @localhost
192.168.1.33
red@ubuntu:/etc/bind$ dig +short sickel.net @localhost
85.19.71.164

এখন কেবল প্রাথমিক / নেমসার্ভার হিসাবে 127.0.0.1 ব্যবহার করার জন্য আপনার /etc/resolv.conf পরিবর্তন করুন।


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