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/bindbir 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.10Dosyayı
named.conf.localekleyerek değiştirdim :zone "space" { type master; file "/etc/bind/db.space"; };Bunun
named.conf.optionsgibi 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 restartBölümdeki yönlendirici ayarlarında
WAN Settingsbirincil 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.spacetarayı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.