Ev DNS sunucumu kullanarak yapılandırmaya çalışıyorum bind
.
Ağım yönlendiricim tarafından sağlandı netis WF2780
.
Ayrılmış yerel IP'ye sahip bir yerel bilgisayarım var 192.168.1.10
. Ve bunun yerel bir DNS sunucusu olarak çalışmasını istiyorum.
Ne yaptım:
- Ben yüklü
bind
. İçinde aşağıdaki içeriğe sahip
/etc/bind
bir dosya oluşturdumdb.space
:; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA ns.space. root.ns.space. ( 6 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.space. ns IN A 192.168.1.10 my IN A 192.168.1.10
Dosyayı
named.conf.local
ekleyerek değiştirdim :zone "space" { type master; file "/etc/bind/db.space"; };
Bunun
named.conf.options
gibi görünmesi için değiştirdim :acl evi {192.168.1.0/24; 127.0.0.1; };
seçenekler {dizin "/ var / cache / bind";
forwarders { 195.98.160.26; }; recursion yes; allow-recursion { home; }; allow-query { home; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { none; };
}; `
Yeniden başlattım:
sudo service bind9 restart
Bölümdeki yönlendirici ayarlarında
WAN Settings
birincil ve ikincil DNS'yi değiştirdim:WAN Connection Type: Dynamic IP (DHCP) Primary DNS: 192.168.1.10 Secondary DNS: 192.168.1.10
Bundan sonra yapılandırılmış DNS sunucusuyla (IP 129.168.1.10 ile) bilgisayarım internet bağlantısını kaybetti. Yönelticime ping bile yapamıyorum:
$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
^C
--- 192.168.1.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2083ms
Ayrıca hiçbir harici web sitesine ping atamıyorum:
$ ping google.com
ping: google.com: Temporary failure in name resolution
Ancak bu bilgisayar ağdaki başka herhangi bir bilgisayardan ping atıyor olabilir:
$ ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.
64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=4.50 ms
64 bytes from 192.168.1.10: icmp_seq=2 ttl=64 time=4.43 ms
64 bytes from 192.168.1.10: icmp_seq=3 ttl=64 time=4.94 ms
64 bytes from 192.168.1.10: icmp_seq=4 ttl=64 time=4.44 ms
^C
--- 192.168.1.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 4.432/4.579/4.943/0.222 ms
Ve yerel etki alanımı herhangi bir bilgisayardan da çözüyor:
$ dig @192.168.1.10 +short my.space
192.168.1.10
Ancak yerel web siteme erişemiyor:
$ curl my.space
curl: (6) Could not resolve host: my.space
Yönlendiricideki birincil ve ikincil DNS'yi değiştirdiğimde bilgisayarım neden yönlendiriciye ve internete olan bağlantısını kaybediyor? Kafam tamamen karıştı. Yerel DNS'imin düzgün çalışabilmesi için ne yapmam gerekiyor?
space
önce bölgeyi daha önce çözmedi . Yönelticiyi geri sıfırlarsam, her şey eskisi gibi çalışır: yerel ağımdaki tüm bilgisayarlar ping ile erişilebilir, DNS sunucusu .space dahil olmak üzere gerekli tüm alanları çözer. Ancak my.space
tarayıcıda talep edersem , yerel web siteme bağlanamaz.
host www.google.com 195.98.160.26
? Bu yapılandırmada, bağlayıcı, yetkili olmadığı bölgeler için sorguları iletmelidir.