[Gelistirici] Geçici DNS modeli

Furkan Duman coderlord at gmail.com
18 Ara 2008 Per 16:20:38 EET


Merhaba,

Bazı paketlerde belirli durumlarda Comar'dan bağımsız resolv.conf
değişikliği yapılıyor. Örnek PPP.

pppd daemon belirli bir option değeri sağlanmışsa, bağlantıyı
sağladığında karşıdan aldığı DNS adresini resolv.conf içerisine
katıştırıyor.

Bir sh betiği olan bu betik hem Çomarize değil, hem de bir şekilde
pppd düzgün sonlanmazsa, yazılan DNS adresi resolv.conf'da kalıyor.

Bu ve benzeri paketleri elimizden geldiğince Çomarize edelim diyorum.
DNS işlemlerinin yapıldığı Stack modelimiz mevcut. Bu modeli
kullanarak DNS adres ekleme çıkartma! (niye model bir çıkartma metodu
sağlamıyor? ) yapabiliriz.

Ancak burada yine ilk bahsettiğim sorun ile yine karşı karşıyayız.
pppd düzgün kapanmaz ise bu sistemde yine fazladan DNS adresleri
kalacak.

Önerim şu,

Bu ve benzeri paketler, DNS eklemeyi Çomar üzerinden yaparken DNS
adresini geçici olarak yazsın. Sistem yeniden açıldığında, NM'de
tanımlanan DNS adreslerine resolv.conf otomatik geri dönsün. Yani
geçici DNS ekleme metodundan eklenen DNS'lerin yaşam ömrü, sistem
yeniden başlayana dek veya interface düzgün kapatılıncaya kadar olsun.

Sistem yeniden başlayınca yedeklediğimiz orijinal resolv.conf müdür
tarafından geri yüklensin.

Ne dersiniz?

-- 
Furkan Duman


Gelistirici mesaj listesiyle ilgili daha fazla bilgi