📘 Pardus /etc/resolv.conf Dosyası


🔹 1. /etc/resolv.conf Nedir?

/etc/resolv.conf, Linux sistemlerinin DNS çözücüsüne (resolver) hangi DNS sunucularını kullanacağını söyleyen konfigürasyon dosyasıdır.

Bir bilgisayar Google.com, tsomtal.com, pserver.tsomtal.local gibi adresleri çözerken bu dosyadan yararlanır.

Bu dosyada genellikle üç tür ayar bulunur:

  • nameserver → DNS sunucusunun IP’si

  • search → Varsayılan etki alanları

  • domain → Tek bir domain belirtimi


🔹 2. resolv.conf İçeriği Nasıl Görünür?

Örnek 1 – Basit bir DNS yapılandırması:

nameserver 8.8.8.8
nameserver 1.1.1.1

Örnek 2 – Etki alanına join edilecek makinelerde:

search tsomtal.local
domain tsomtal.local
nameserver 192.168.16.253 # Pardus Server AD DC
nameserver 8.8.8.8 # Dış DNS

🔹 3. En Önemli Bilgi: resolv.conf dosyası sabit değildir!

🟡 Birçok Linux dağıtımı bu dosyayı otomatik olarak yeniden oluşturur:

  • systemd-resolved

  • NetworkManager

  • DHCP client (dhclient, systemd-networkd)

  • Pardus ETAP 23 → NetworkManager

Bu nedenle sen manuel düzenlesen bile yeniden başlatınca değişebilir.


🔹 4. Pardus’ta resolv.conf’u Kim Yönetir?

Pardus GNOME/Server/ETAP 23 sistemlerinde:

BileşenAçıklama
NetworkManagerEthernet/WiFi DNS ayarlarını yönetir
systemd-resolvedÇözücü servisi
/etc/resolv.conf → /run/systemd/resolve/stub-resolv.confGenellikle symbolic link olur

Kontrol et:

ls -l /etc/resolv.conf

Görürsün ki çoğu zaman:

/etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf

➡ Yani dosyaya yazsan bile kalıcı olmaz.


🔹 5. Pardus’ta Kalıcı DNS Ayarı Nasıl Yapılır?

✔ Yöntem 1 — NetworkManager üzerinden (önerilir)

  1. Ayarlar → Ağ → Kablolu Bağlantı

  2. IPv4 Ayarları → DNS

  3. “Otomatik (DHCP)” yerine Elle seç

  4. DNS IP’lerini gir:

192.168.16.253 # Pardus Server AD DNS
8.8.8.8

Bu şekilde /etc/resolv.conf kalıcı olarak bu DNS'leri kullanır.


✔ Yöntem 2 — systemd-resolved üzerinden

Yapılandırma:

sudo nano /etc/systemd/resolved.conf

Aşağıdaki gibi ayarla:

[Resolve]
DNS=192.168.16.253 8.8.8.8
FallbackDNS=1.1.1.1
Domains=tsomtal.local

Servisi yeniden başlat:

sudo systemctl restart systemd-resolved

✔ Yöntem 3 — DHCP Sunucudan DNS Zorlamak (Okullar İçin En Profesyonel)

Eğer okulda DHCP’yi Pardus Server veya Router veriyorsa:

  • Tüm istemcilere doğru DNS otomatik gider

  • Örneğin AD DC (192.168.16.253) DNS olur

  • Öğrenci makineler yanlış DNS kullandığında yaşanan çökmeler biter

DHCP ayarı örneği (dnsmasq):

dhcp-option=6,192.168.16.253,8.8.8.8

🔹 6. /etc/resolv.conf için Kullanılan Parametreler

1️⃣ nameserver

Sorguların gönderileceği DNS sunucusunun IP adresi.

nameserver 192.168.16.253

2️⃣ search

Kısa hostname yazıldığında tamamlanmasını sağlar.

search tsomtal.local

Kullanıcı:

ping pserver

otomatik olarak şuna dönüşür:

ping pserver.tsomtal.local

3️⃣ domain

search ile benzerdir ama yalnızca bir domain alır.

domain tsomtal.local

🔹 7. Etki Alanı Ortamlarında resolv.conf Neden Çok Önemli?

Active Directory / Samba AD / LDAP ortamlarında DNS kritiktir:

Eğer DNS yanlış olursa:

  • Domain join başarısız olur

  • Kerberos biletleri alınamaz

  • LiderAhenk ajanı merkezle görüşemez

  • Moodle LDAP bağlantısı çöker

  • SAMBA paylaşımına bağlanamaz

  • ETAP tahtalar geç açılır

En sık yapılan hata:
Makinede Google DNS (8.8.8.8) birinci DNS olarak durması.

Doğru yapılandırma:

nameserver 192.168.16.253
search tsomtal.local

AD DNS her zaman birinci sırada olmalı.


🔹 8. Pardus Server + Samba AD için Özel resolv.conf Örneği

search tsomtal.local
domain tsomtal.local
nameserver 127.0.0.1
nameserver 8.8.8.8

Açıklama:

  • Samba AD DC kendi DNS hizmetini sağlar → 127.0.0.1 doğru

  • Dış dünya çözümleri için Google veya Cloudflare yedek bırakılır


🔹 9. resolv.conf Hataları ve Çözüm Yolları

❌ Sorun 1: reboot sonrası DNS değişiyor

Sebep: resolv.conf symbolic link veya DHCP override ediyor.

Çözüm:
→ DNS’i NetworkManager veya resolved.conf içinden kalıcı yap.


❌ Sorun 2: “Temporary failure in name resolution”

Kontrol komutları:

systemd-resolve --status
ping 192.168.16.253
dig google.com
dig tsomtal.local

❌ Sorun 3: Samba paylaşımları açılamıyor

DNS'te SRV kayıtları çözülemiyordur.

host -t SRV _ldap._tcp.tsomtal.local

Çözüm:
DNS’i AD DC olarak ayarla.


🔹 10. DNS Test Komutları

DNS kontrol:

resolvectl status

Hangi DNS kullanılıyor:

systemd-resolve --statistics

Bir ismi çöz:

dig pserver.tsomtal.local

📌 SONUÇ

/etc/resolv.conf, Pardus sistemlerinde ağın kalbi sayılabilecek bir dosyadır.
Özellikle:

  • Etki alanı

  • Samba

  • LDAP

  • LiderAhenk

  • ETAP

  • Moodle LDAP entegrasyonu

gibi altyapılarda doğru DNS ayarı sistemi %80 daha stabil hale getirir.

Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Başlangıç Onarma