Linux ana bilgisayar komutu, verilen IP adresi için alan adını veya bunun tersini görüntüler. Ayrıca DNS sorgusuyla ilgili DNS aramalarını da gerçekleştirir. Ana bilgisayar komutunun varsayılan davranışı, komut satırı bağımsız değişkenlerinin ve desteklenen seçeneklerin bir özetini görüntüler.
Sözdizimi:
Ana bilgisayar komutu çeşitli komut satırı bağımsız değişkenlerini ve seçeneklerini destekler. Host komutunun temel sözdizimi aşağıdaki gibidir:
host
Neresi,
isim: Ad, bir alan adı veya bir IP adresi (Ipv4 veya Ipv6) olabilir. Verilen adı arayacaktır.
Seçenekler:
Host komutuyla aşağıdaki komut satırı bağımsız değişkenleri ve seçenekleri kullanılabilir:
android sürümleri
-4: Yalnızca sorgu için IPv4 adresi için kullanılır.
-6: Yalnızca sorgu için IPv6 adresi için kullanılır.
-A: '-a' seçeneği 'Tümü' anlamına gelir. '-v', '-r', 's' veya herhangi bir seçeneğe eşdeğerdir. Ancak '-l' seçeneğinin davranışını etkiler.
-c sınıfı: Query sınıfını belirtmek için kullanılır. Sınıfın varsayılan değeri In (Internet)'tir.
-C: Tutarlılığı kontrol etmek için kullanılır.
-D: Hata ayıklama izlerini görüntülemek için kullanılır. Bu seçenek '-v' ayrıntılı seçeneğine benzer.
-Ben: Eski değer için kullanılır.
-I: Bölgeleri listelemek için kullanılır. Ana bilgisayar komutu aynı zamanda bölgeleri aktarmak ve NS, PTR, A ve daha fazlası gibi kayıtları görüntülemek için de kullanılır.
- N nokta: İsimde bulunması gereken nokta sayısını belirtmek için kullanılır.
-R: Özyinelemeli olmayan sorgu için kullanılır. Yinelemeli olmayan sorguları kullanarak bir ad sunucusunun davranışını taklit etmek için kullanışlıdır.
-R numarası: UDP sorgularının yeniden deneme sayısı için kullanılır. Negatif sayılar veya sıfır için yeniden deneme sayısı 1 olacaktır (yani varsayılan).
-S: Bir sunucu yanıt vermezse bir sonraki ad sunucusuna sorgu göndermez.
-t türü: Sorgu tipini belirtmek için kullanılır. Bu seçenek 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' ve daha fazlası gibi tüm sorgu türlerini tanıyacaktır. Sorgu tipini belirtmezsek otomatik olarak uygun tipi seçecektir. Varsayılan olarak 'A', 'AAAA' ve MX kayıtlarını arayacaktır. Eğer isim bir IP adresi ise 'PTR' kaydını arayacaktır.
-T veya -U: TCP/UDP bağlantıları için kullanılır: Host komutu varsayılan olarak sorgulama yaparken 'UDP' bağlantısını seçer. '-T' seçeneği TCP bağlantısını, '-U' ise 'UDP' bağlantısını belirtir.
-m bayrağı: Bellek kullanımı hata ayıklaması için kullanılır. 'Bayrak' argümanı kaydedilebilir, kullanılabilir veya takip edilebilir. Bu seçeneği kullanarak birden fazla flag ayarlayabiliriz.
-içinde: Ayrıntılı (ayrıntılı) çıktıyı görüntülemek için kullanılır. Bu seçenek '-d' seçeneğine benzer.
-İÇİNDE: Versiyon bilgisini görüntülemek için kullanılır.
-İçinde: Sonsuza kadar bekle modunda kullanılır. Sorgu zaman aşımını mümkün olan maksimum değere ayarlayacaktır.
-W bekle: Belirtilen kadar (saniye cinsinden) kadar beklemek için kullanılır. Birden küçük bir değer alamaz. Varsayılan sorgu bekleme süresi 5 saniye (UDP yanıtları için) ve 10 saniyedir (TCP bağlantıları için).
Ana bilgisayar Komut örnekleri
Host komutunun aşağıdaki örneklerini görelim:
- Varsayılan ana bilgisayar komutu
- Etki alanı IP adresini görüntüle
- Sorgu aktarımı için yalnızca IPv4 adresini kullanın
- Sorgu aktarımı için yalnızca IPv6 adresini kullanın
- Alan adı sunucularını görüntüle
- Yalnızca Cname kayıtlarını görüntüle
- Yalnızca MX kayıtlarını görüntüle
- Yalnızca TXT kayıtlarını görüntüle
- Yalnızca SOA kayıtlarını görüntüle
- Belirli bir ad sunucusunu sorgulama
- Alan adı sunucusunun tüm bilgilerini görüntüle
- TTL Bilgilerini Görüntüle
Varsayılan ana bilgisayar Komutu
Host komutunu herhangi bir argüman olmadan çalıştırırsak, komut satırı argümanlarının ve desteklenen seçeneklerin bir özeti görüntülenecektir. Komutu aşağıdaki gibi yürütün:
host
Yukarıdaki komut, desteklenen komut satırı seçeneklerinin bir listesini görüntüler. Aşağıdaki çıktıyı göz önünde bulundurun:
Etki Alanının IP Adresini Görüntüle
Etki Alanının IP adresini görüntülemek için, host komutunu ve ardından etki alanı adını aşağıdaki gibi yürütün:
host javatpoint.com
Yukarıdaki komut verilen alan adının IP adresini gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Sorgu Aktarımı için yalnızca IPv4 kullanın
Bir alan adı için IPv4 sorgu aktarımını kullanabiliriz. IPv4 adresini kullanmak için komutu '-4' seçeneğiyle aşağıdaki gibi yürütün:
host -4 javatpoint.com
Yukarıdaki komut, verilen alan adı üzerinde sorgu aktarımı için IPv4 adresini kullanacaktır. Aşağıdaki çıktıyı göz önünde bulundurun:
Sorgu Aktarımı için yalnızca IPv6 kullanın
'-6' seçeneği Ipv6 sorgu aktarımını kullanmak için kullanılır. IPv6 etkin ad sunucusunun çalışıp çalışmadığını kontrol etmek için yararlı olabilir. Komutu aşağıdaki gibi yürütün:
host -6 javatpoint.com
Aşağıdaki çıktıyı göz önünde bulundurun:
Etki Alanı Adı Sunucularını Görüntüle
'-t' argümanlı 'ns' seçeneği, alan adı sunucularını görüntülemek için kullanılır. Aşağıdaki komutu göz önünde bulundurun:
host -t ns www.javatpoint.com
Yukarıdaki komut 'javatpoint'in ad sunucularını görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Yalnızca Cname Kayıtlarını görüntüle
'-t' argümanlı 'cname' seçeneği cname kayıtlarını görüntülemek için kullanılır. Aşağıdaki komutu göz önünde bulundurun:
host -t cname www.javatpoint.com
Yukarıdaki komut 'javatpoint'in cname kayıtlarını görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
java sayacı
Yalnızca MX Kayıtlarını görüntüle
'-t' argümanlı 'mx' seçeneği, mx kayıtlarını görüntülemek için kullanılır. Aşağıdaki komutu göz önünde bulundurun:
host -t mx www.javatpoint.com
Yukarıdaki komut 'javatpoint'in mx kayıtlarını görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Yalnızca TXT Kayıtlarını görüntüle
TXT kayıtlarını görüntülemek için '-t' argümanlı 'txt' seçeneği kullanılır. Aşağıdaki komutu göz önünde bulundurun:
host -t txt www.javatpoint.com
Yukarıdaki komut 'javatpoint'in txt kayıtlarını gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Yalnızca SOA kayıtlarını görüntüle
Host komutunu kullanarak belirtilen bir bölgeye ait SOA kayıtlarını listeleyebiliriz. Verilen bölge için yetkili ad sunucularını gösterecektir. SOA kayıtlarını görüntülemek için ana bilgisayar komutunu '-C' seçeneğiyle aşağıdaki gibi yürütün:
host -C javatpoint.com
Yukarıdaki komut 'javatpoint'in SOA kayıtlarını gösterecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Belirli Bir Ad Sunucusunu Sorgulama
Belirli bir ad sunucusunu, alan adından veya IP adresinden sonra ad sunucusunu belirterek sorgulayabiliriz. Belirli bir ad sunucusunu sorgulamak için host komutunu aşağıdaki şekilde yürütün:
host javatpoint.com ns1.javatpoint.com
Yukarıdaki komut, verilen ad sunucusundaki bilgileri görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Alan Adı Sunucusunun Tüm Bilgilerini Görüntüle
Herhangi bir alan adı sunucusunun ayrıntılı bilgilerini görüntülemek için '-a' seçeneğini ve ardından alan adını host komutuyla iletin. Aşağıdaki komutu göz önünde bulundurun:
host -a javatpoint.com
Yukarıdaki komut 'javatpoint' alanının ayrıntılı bilgilerini görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
TTL Bilgilerini Görüntüle
Herhangi bir sunucunun TTL (Yaşam Süresi) bilgisini görüntülemek için host komutunu aşağıdaki gibi yürütün:
host -v -t a javatpoint.com
Yukarıdaki komut 'Javatpoint.com'da TTL bilgilerini görüntüleyecektir. Başka herhangi bir alan adını seçebilirsiniz. Aşağıdaki çıktıyı göz önünde bulundurun: