Tek bir ana bilgisayar için "Sahte" DNS


11

Ev ağımda bir bind9 dns sunucusu çalıştırıyorum, yerel / 192.168.xx alanımdaki tüm dahili sunucularıma hizmet veriyorum - bunlardan biri, extweb.local 192.168.1.33 internetten de home.sickel.net ( tam olarak değil, ama fikri anladınız)

Dahili dns'imi home.sickel.net'i 192.168.1.33 olarak çözecek şekilde kurmak mümkün mü? Sickel.net üzerindeki diğer tüm ana bilgisayarlar harici olarak çalıştırılır ve dahili dns'im tarafından çözülmemelidir.

(Tüm bunlar esas olarak ailenin geri kalanı için işleri kolaylaştırmak için, evde olup olmadıkları veya www aracılığıyla eriştikleri önemli değil, sunucuya her zaman home.sickel.net olarak başvurabilirler)

Ev ağımdaki tüm sunucular debian çalıştırıyor. Hepsi aynı alt ağda, internete tek bir ağ geçidi ile bağlı.


1
Geçerli yanıtlar istiyorsanız kurulumu daha ayrıntılı olarak açıklamanız gerekir. Düzen nedir? Örneğin, DSL router, home.sickel.example ve evdeki diğer makineler hangisini asıyor? Evde hangi işletim sistemi çalışıyor? Bağlamayı, evde tüm DNS sorgularını işleyecek ve ev IP'lerinden başka hiçbir şeyi ISS DNS sunucularınıza (bağımlı kurulum) geçirecek şekilde ayarlamak kolay olacaktır .
tink

2
Bağlamadaki bir home.sickel.net bölgesi ile aramaları geçersiz kılmanız gerekir. Ayrıntılar burada: serverfault.com/a/223958
Matt

Yanıtlar:


11

Elbette yapabilirsin. Buraya bir göz atın: https://help.ubuntu.com/community/BIND9ServerHowto#Primary_Master_Server_configuration

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

Şimdi /etc/resolv.conf dosyanızı birincil ad sunucusu olarak 127.0.0.1'i kullanacak şekilde değiştirin.


1
Yaklaşımınız, adı foobar.home.sickel.net olan herhangi bir ana bilgisayar için bir çözümü önleyeceği için kusurludur.
Pétur Ingi Egilsson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.