![]()
From: Cem ASLAN (ceremcem@kku.edu.tr)
Date: Mon 01 May 2006 - 20:30:21 GMT
Merhaba,
Yaptığım DNS ayarlarının (/etc/resolve.conf) konumunda tutulduğunu öğrendim. Buraya
nameserver 195.175.37.14
nameserver 195.175.37.69 yazınca işler düzeliyor, internete rahatlıkla giriyorum. Fakat farkettim ki bu dosya 10 dak. civarında bir süre sonra değiştiriliyor. Kim değiştiriyor diye aranırken (/etc/dhcp3/dhclient-script) dosyasının içinde bir şeye rastladım:
make_resolv_conf() {
if [ -n "$new_domain_name" -o -n "$new_domain_name_servers" ]; then
local new_resolv_conf=/etc/resolv.conf.dhclient-new
rm -f $new_resolv_conf
if [ -n "$new_domain_name" ]; then
echo search $new_domain_name >> $new_resolv_conf
else # keep 'old' search/domain scope
egrep -i '^ *[:space:]*(search|domain)' /etc/resolv.conf >> \
$new_resolv_conf
fi
if [ -n "$new_domain_name_servers" ]; then
for nameserver in $new_domain_name_servers; do
echo nameserver $nameserver >>$new_resolv_conf
done
else # keep 'old' nameservers
egrep -i '^ *[:space:]*nameserver' /etc/resolv.conf >> \
$new_resolv_conf
fi
chown --reference=/etc/resolv.conf $new_resolv_conf
chmod --reference=/etc/resolv.conf $new_resolv_conf
mv $new_resolv_conf /etc/resolv.conf
fi
}
Sözdizimi C'ye benzeyen bu kodlara baktığımda çok fazla bir şey anlamamakla birlikte bir koşul gerçekleştiğinde resolv.conf dosyasının içeriğini ya da kendisini, varsayılan ile değiştirdiğini sanıyorum. Bu dili bilen arkadaş varsa lütfen o koşulu söyleyebilir mi? Bu işlevin içini boşaltmayı denedim ama bu sefer de internet bağlantısı tamamen sorunlu oldu. (Not: Bu dilin anlatıldığı bir kaynak gösterebilirseniz çok yardımcı olursunuz)
___________________________________
NOCC, http://nocc.sourceforge.net
_______________________________________________
Linux-ag mailing list
Linux-ag@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-ag
![]()