From: Murat Koç (muratkoc@kivi.com.tr)
Date: Sat 18 Jun 2005 - 19:33:45 EEST
Merhaba,
> görkem çetinin ağ yönetimi adlı kitabında eğer makinada dns server
> koşacaksa resolv.conf dosyasının içeriği boş olabilir yazmışştı.
> bende gerek boş olarak denedim
> gerek
> domain mertce.com
> nameserver 127.0.0.1
> serach mertce.com
Okuduğunuz kitap yanlış bilgiler içeriyor. Daha düzgün kitaplar okuyun önce.
makinada dns server koşsun veya koşmasın nereden sorgulama yapılacağını bilmek
için /etc/resolv.conf dosyasında tanımlama yapılması gerekir. Normalde
sorgulama işlemi gethostbyname fonskiyonu ile yapılır ve bu C library içine
gömülmüştür bu ise nsswitch.conf dan sorgulamanın hangi sıra ile yapılacağına
bakar resolv+ librarysi ile bu dosyalar, NIS veya DNS şeklinde düzenlemeye
göre olabilir. files girdisi /etc/hosts dosyasından bakılmasını nis NIS den
sorgulama yapılmasını dns ise DNS sorgusu yapılmasını sağlar.
DNS sorgusunun yapılması ise resolv+ librarysi ile sağlanır ve bu librarynin
iki tane konfigurasyon dosyası vardır bunlar /etc/host.conf
ve /etc/resolv.conf dur. /etc/host.conf dosyası /etc/nsswitch.conf dosyası
ile uyumlu olmalıdır ve bu dosyalarda hangi sıra ile ve ne tür opsiyonlar ile
sorgulama yapılması gerektiği belirtilir.
dns şeklinde bir entry olması halinde resolver library /etc/resolv.conf
dosyasından hangi dns server dan sorgulama yapacağını bilgisini almak
zorundadır. Boş olmak gibi bir şansı yoktur bu dosyanın.
Neyse bu kadar bilgiden sonra sizin soruna bakalım.
named.conf dosyanızda girmiş olduğunuz
forward first
ilk önce gelen sorgu için forwarderlara sormasını sağlar önce bunu kaldırın.
sonrasında ise size söylenen şekilde diğer makinaların /etc/resolv.conf
dosyalarını
search mertce.com
nameserver 192.168.0.10
dns serverdaki makinanın ise
search mertce.com
nameserver 127.0.0.1
şeklinde düzenlemeniz
ping router dediğiniz zaman size IP i verir.
Ek olarak olası bind yanlış konfigurasyonunuz için log dosyalarına bakın.
-- Murat Koç Kivi Bilişim Teknolojileri _______________________________________________ Linux-sunucu mailing list Linux-sunucu@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-sunucu