Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 2.13 KB

Gün12-02-08-18.md

File metadata and controls

55 lines (43 loc) · 2.13 KB

DNS Temelleri

DNS isimleri IP adresine dönüştürür, IP adreslerini isimlere dönüştürür. DNS işlemleri için UNIX'te $ bind komutu kullanılır.

DNS sıradüzensel ve dağıtık bir yapıya sahiptir. DNS'de her bir alt ağaç bir alan adıdır.

  • tr -> alan adıdır
  • com.tr -> alan adıdır
  • merhaba.com.tr -> alan adıdır
  • hey.merhaba.com.tr -> alan adı değildir, alt alan adıdır

Bir DNS sunucu, tüm bir alan adları ağacını tutabildiği gibi bazı alt dallarını farklı DNS sunucularının yönetimine devredilebilir. En üstteki DNS sunucusuna "root servers" adı verilmektedir.

DNS Nasıl Çalışır

  • Kullanıcı bir bağlantı kurmak ister.
  • Kullanıcının verdiği bilgisayar adı DNS sunucusuna sorulur.
  • DNS sunucusu yanıt verilebiliyorsa yanıtı verir, veremiyorsa kök DNS sunucuya istemi iletilir
  • DNS sunucudan istenen IP adresi istemciye iletilir.
  • İstemci, DNS sunucusundan öğrenmiş olduğu IP adresi ile nihai sunucuya bağlantı kurar.

Bir DNS kaydı bir kez öğrenildiğinde yaşam süresi (TTL) boyunca DNS sunucusunun ön belleğinde saklanır. Bu nedenle DNS hizmetleri hızlı çalışılmaktadır.

Birincil ve İkincil DNS Sunucuları

Master

Alanın ana DNS sunucusudur, tüm kayıtları tutar, güncellemeler üzerinde yapılır

Slave

Alanın yardımcı DNS sunucusudur, bilgileri "master" sunucudan indirir.

Zone ve Domain Kavramı

DNS'in yönetilebilir birimlerine zone adı verilir.

?eksik?

Apache Sunucusu

Apache'nin yapabildikleri:

  • Doğrulama, yetkilendirme ve erişim denetimi
  • CGI ile dinamik içerik
  • Handlers
  • Kayıt dosyaları
  • Server Side Includes
  • URL Mapping
  • URL Rewriting
  • Virtual Hosts: Tek IP ile birden fazla web sayfası yayınlanabilmesi için geliştirilen teknolojidir

Netfilter ve IPTables

netfilter Linux çekirdeği içinde tümleşik bir güvenlik duvarı alt-sistemidir. netfilter $ iptables aracı kullanılarak yapılandırılır.

$ iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
$ iptables -A INPUT -p icmp -i eth0 -j DROP
$ iptables -t nat -A POSTROUTING -o pp0 \ -j MASQUERADE

/etc/sysconfig/iptables service iptables save