Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı Red Hat (RHEL) işletim sisteminde geçerlidir.
Daha önce CentOS dig KOMUTU ve CentOS whois KOMUTU isimli makalelerimizde dig ve whois komutundan bahsetmiştik. Şimdi yine benzer işi yapan “nslookup” komutundan bahsedeceğiz.
nslookup’ın Açılımı Nedir?
nslookup‘ın açılımı “name server lookup” yani “isim sunucusu araştırması“dır.
nslookup Komutu Ne İşe Yarar?
DNS (Domain Name System – Alan Adı Sistemi) sorgulama yapmak için kullanılmaktadır. Yani bu komut ile “bu IP adresi hangi domain adına aittir” veya “bu domain adı hangi IP adresine aittir?” Şeklinde sorgulama yapılır.
nslookup Komutu Nerelerde Kullanılmaktadır?
Birçok işletim sisteminde kullanılmaktadır fakat biz konumuz gereği Linux tabanlı CentOS işletim sisteminde incelemeler yapacağız.
nslookup Komutu CentOS’da Nasıl Kullanılmaktadır?
Komutun kullanımı aşağıdaki gibidir.
- nslookup [seçenek] [sorgu]
Bu şekilde kullanıldığında cihaz adı verilirse IP adresi, IP adresi verilirse cihaz adı sorgulanmaktadır.
Aşağıdaki örnekte “www.networkkampus.com” sitesine ait IP adresi bulunmuştur. Yani isimden IP çözümlemesi yapılmıştır.
Bu IP adresi web tarayıcıya girildiğinde siteye gidebiliriz. Fakat kullanılan sunucu paylaşımlı ise yani 1 server’da birden fazla domain adı var ise potunu da bilmemiz gerekir. Örneğin Google.com gibi tek bir sunucu kullanan siteler için bu işlem denebilir.
Aşağıdaki örnekte ilk önce “nslookup” komutu” daha sonra “host” komutu ile www.google.com sitesi çözümlenmiştir.
Şimdi 216.58.212.36 IP adresini web tarayıcımıza yapıştıralım.
Görüldüğü üzere siteye IP adresi ile girebildik.
nslookup Seçenekleri
DNS sorgulaması için seçenekler aşağıda verilmiştir.
- A : Makine adından IP adresi sorgulaması yapar.
- PTR: Makine IP adresinden makine adını sorgular.
- NS : Yetkili DNS sunucularını listeler.
- MX : Verilen alan için gönderilen e-postaları kabul eden sunucuları listeler.
- ANY : Tüm sorgulama tiplerini kullanarak gerekli bilgileri alır.
- SOA : TTL süresi, sorumlu kişi, alanın seri numarası gibi bilgileri verir.
Sorgu tipini yukarıdakilerden biri ile değiştirmek için aşağıdaki komutlar interaktif modda kullanılabilir.
- set query=sorgu_tipi
veya
- set type=sorgu_tipi
Aşağıdaki örnekte “nslookup” programına girilmiş. Sorgu tipi “NS” olarak değiştirilmiş ve “networkkampus.com” domainine ait yetkili DNS sunucuları öğrenilmiştir. Son olarak da “exit” komutu ile nslookup programından çıkılmıştır.
Örneğin sorgu tipi “ANY” olarak seçilmiş olsaydı tüm sorgu çıktıları alınabilecekti. Bu şekilde diğer seçenekler de denenebilir.
Seçenekleri aşağıdaki şekilde de değiştirebilirsiniz.
- nslookup –q-[secenek] [sorgu]
nslookup Sorgulama Sunucusu Nasıl Değiştirilir?
Bu komutun sorgulamada kullandığı sunucu aşağıdaki komut ile değiştirilebilir.
- server
CentOS dig KOMUTU isimli makalemizi inceleyebilirsiz.