Yönlendiricime birincil DNS ayarladığımda yerel DNS sunucum neden bağlantıyı kaybediyor?


1

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:

  1. Ben yüklü bind.
  2. İçinde aşağıdaki içeriğe sahip /etc/bindbir dosya oluşturdum db.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

  3. Dosyayı named.conf.localekleyerek değiştirdim :

    zone "space" { type master; file "/etc/bind/db.space"; };

  4. 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; };
    

    }; `

  5. Yeniden başlattım:

    sudo service bind9 restart

  6. Bö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?


Yönlendiricinize karşı çözebilir misiniz? Komuta verilen cevap nedir host www.google.com 195.98.160.26? Bu yapılandırmada, bağlayıcı, yetkili olmadığı bölgeler için sorguları iletmelidir.
Glenn Bell,

Yönlendiricinizin DNS ad sunucularını neden değiştirdiniz? Yönelticinin uzaydaki etki alanını çözmesi gerekiyor mu? Yönelticiyi ISS'nizin ad sunucularına geri döndürürseniz ne olur?
Glenn Bell,

@GlennBell Ana bilgisayarları ileticiler üzerinden çözemiyorum çünkü yönlendiriciye dediğim gibi erişilemiyor. Yönlendirici daha 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.
Fomalhaut

Tıpkı bir FYI gibi, yerel etki alanlarının da modern Chrome tabanlı tarayıcılarda (Chrome, Firefox, Opera) doğru şekilde çözmek için sık sık izleyen bir bölüme ihtiyacı vardır.
Anaksunaman

@Anaksunaman Yardımı olmadı.
Fomalhaut
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.