Kullanım
host [-aCdlnrsTwv] [-c sınıf] [-N ndots] [-R sayı] [-t tür] [-W bekleme] [-m bayrak] [-4] [-6]
[-v] [-V] {ad} [sunucu]
Açıklama
host, DNS aramaları gerçekleştirmek için basit bir araçtır. Genellikle alan adlarını IP adreslerine ve tersine dönüştürmek için kullanılır. Hiçbir argüman veya seçenek belirtilmediğinde, host komut satırı argümanlarının ve seçeneklerinin kısa bir özetini yazdırır.
ad, aranacak olan alan adıdır. Ayrıca noktalı ondalık bir IPv4 adresi veya iki nokta üst üste ile ayrılmış bir IPv6 adresi de olabilir; bu durumda host varsayılan olarak bu adres için bir ters (reverse) arama gerçekleştirecektir. sunucu, host'un /etc/resolv.conf dosyasında listelenen sunucu veya sunucular yerine sorgulaması gereken ad sunucusunun adı veya IP adresi olan isteğe bağlı bir argümandır.
Seçenekler
-4 Sorgu iletimi için yalnızca IPv4 kullanır. Ayrıca -6 seçeneğine de bakın.
-6 Sorgu iletimi için yalnızca IPv6 kullanır. Ayrıca -4 seçeneğine de bakın.
-a "Tümü" (All). -a seçeneği normalde -v -t ANY seçeneğine eşdeğerdir. Ayrıca -l bölge listeleme (list zone) seçeneğinin davranışını da etkiler.
-c sınıf Sorgu sınıfı: HS (Hesiod) veya CH (Chaosnet) sınıfı kaynak kayıtlarını (resource records) aramak için kullanılabilir. Varsayılan sınıf IN (Internet) sınıfıdır.
-C Tutarlılık kontrolü: host, ilgili bölge için listelenen tüm yetkili ad sunucularından ad için SOA kayıtlarını sorgulayacaktır. Ad sunucularının listesi, bölge için bulunan NS kayıtları tarafından tanımlanır.
-d Hata ayıklama izlerini yazdırır. -v ayrıntılı (verbose) seçeneğine eşdeğerdir.
-i Kullanımdan kaldırılmıştır (Obsolete). RFC1886'da tanımlanan ve RFC4159'da kullanımdan kaldırılan IPv6 adreslerinin ters aramaları için IP6.INT alan adını kullanır. Varsayılan olarak RFC3596'da belirtildiği gibi IP6.ARPA kullanılır.
-l Bölge listeleme: host komutu, ad bölgesinin bölge aktarımını (zone transfer) gerçekleştirir ve NS, PTR ile adres (A/AAAA) kayıtlarını yazdırır.
-l ve -a seçenekleri birlikte kullanıldığında bölgedeki tüm kayıtları yazdırır.
-N ndots Bir alan adının mutlak (absolute) kabul edilmesi için ad içinde bulunması gereken nokta sayısı. Varsayılan değer, /etc/resolv.conf dosyasındaki ndots ifadesi kullanılarak tanımlanan değerdir veya herhangi bir ndots ifadesi yoksa 1'dir. Daha az nokta içeren adlar göreli (relative) adlar olarak yorumlanır ve /etc/resolv.conf dosyasındaki search veya domain yönergesinde listelenen alan adlarında aranır.
-r Özyinelemeli olmayan (non-recursive) sorgu: Bu seçeneğin ayarlanması, sorgudaki RD (özyineleme isteniyor) bitini temizler. Bu, sorguyu alan ad sunucusunun ad alan adını çözümlemeye çalışmayacağı anlamına gelmelidir. -r seçeneği, host'un özyinelemeli olmayan sorgular yaparak ve bu sorgulara diğer ad sunucularına yönlendirmeler (referrals) olabilecek yanıtlar almayı bekleyerek bir ad sunucusunun davranışını taklit etmesini sağlar.
-R sayı UDP sorguları için yeniden deneme sayısı: Eğer sayı negatif veya sıfırsa, yeniden deneme sayısı varsayılan olarak 1 olur. Varsayılan değer 1'dir.
-s Normal taslak çözücü (stub resolver) davranışının aksine, herhangi bir sunucu SERVFAIL yanıtı verirse sorguyu bir sonraki ad sunucusuna göndermez.
-t tür Sorgu türü: tür argümanı tanınan herhangi bir sorgu türü olabilir: CNAME, NS, SOA, TXT, DNSKEY, AXFR vb.
Herhangi bir sorgu türü belirtilmediğinde host, otomatik olarak uygun bir sorgu türü seçer. Varsayılan olarak A, AAAA ve MX kayıtlarını arar. Eğer -C seçeneği verilirse, SOA kayıtları için sorgulama yapılacaktır. Eğer ad noktalı ondalık bir IPv4 adresi veya iki nokta üst üste ile ayrılmış bir IPv6 adresi ise, host PTR kayıtlarını sorgulayacaktır.
Eğer IXFR sorgu türü seçilirse, başlangıç seri numarası sonuna bir eşittir işareti ve ardından başlangıç seri numarası eklenerek belirtilebilir (örneğin -t IXFR=12345678).
-T TCP: Varsayılan olarak host, sorgu yaparken UDP kullanır. -T seçeneği, ad sunucusunu sorgularken bir TCP bağlantısı kullanmasını sağlar. Bölge aktarımı (AXFR) istekleri gibi bunu gerektiren sorgular için TCP otomatik olarak seçilecektir.
-m bayrak Bellek kullanımı hata ayıklaması: bayrak; record, usage veya trace olabilir. Birden fazla bayrak ayarlamak için -m seçeneğini birden fazla kez belirtebilirsiniz.
-v Ayrıntılı çıktı. -d hata ayıklama seçeneğine eşdeğerdir.
-V Sürüm numarasını yazdırır ve çıkar.
-w Sonsuza kadar bekle: Sorgu zaman aşımı olası en yüksek değere ayarlanır. Ayrıca -W seçeneğine de bakın.
-W bekleme Zaman aşımı: Bir yanıt için bekleme saniyeye kadar bekler. Eğer bekleme birden küçükse, bekleme aralığı bir saniye olarak ayarlanır.
Varsayılan olarak host, UDP yanıtları için 5 saniye ve TCP bağlantıları için 10 saniye bekleyecektir.
Ayrıca -w seçeneğine de bakın.
macOS UYARISI
host komutu, macOS üzerinde çalışan diğer süreçler tarafından kullanılan ana makine adı ve adres çözümleme veya DNS sorgu yönlendirme mekanizmalarını kullanmaz. host tarafından yazdırılan alan adı veya adres sorgularının sonuçları, macOS'in yerel ana makine adı ve adres çözümleme mekanizmalarını kullanan diğer süreçler tarafından bulunanlardan farklı olabilir. DNS sorgularının sonuçları, macOS DNS yönlendirme kütüphanesini kullanan sorgulardan da farklılık gösterebilir.
IDN Desteği
Eğer host, IDN (uluslararasılaştırılmış alan adı) desteği ile derlenmişse, ASCII dışı alan adlarını kabul edebilir ve görüntüleyebilir. host, DNS sunucusuna bir istek göndermeden veya sunucudan gelen yanıtı görüntülemeden önce alan adının karakter kodlamasını uygun şekilde dönüştürür. Herhangi bir nedenle IDN desteğini kapatmak isterseniz, IDN_DISABLE ortam değişkenini tanımlayabilirsiniz. host çalışırken bu değişken ayarlanmışsa IDN desteği devre dışı bırakılır.
Dosyalar
/etc/resolv.conf
Ayrıca Bakınız
dig(1), named(8).
Yazar
Internet Systems Consortium, Inc.
Telif Hakkı
Copyright © 2004, 2005, 2007-2009, 2014-2016 Internet Systems Consortium, Inc. ("ISC") Copyright © 2000-2002 Internet Software Consortium.
ISC 2018-05-25 HOST(1)