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.
- 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.
Alanın ana DNS sunucusudur, tüm kayıtları tutar, güncellemeler üzerinde yapılır
Alanın yardımcı DNS sunucusudur, bilgileri "master" sunucudan indirir.
DNS'in yönetilebilir birimlerine zone adı verilir.
?eksik?
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 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