Windows'da ters DNS aramaları yapacak yerleşik bir komut satırı aracı var mı? Yani, <toolname> w.x.y.z => mycomputername
Denedim:
nslookup
: yalnızca ileriye doğru arama gibi görünüyor.Host
: mevcut değilDig
: mevcut değil.Bir arama yoluyla " Ters DNS komut satırı yardımcı programı nedir? " buldum, ancak bu özellikle Windows değil, bir * nix yardımcı programı arıyor.
ping -a w.x.y.z
Geriye doğru arama bölgesi doğru ayarlanmışsa, adı IP adresinden çözmelidir. Geriye doğru arama bölgesinin kayıt için bir girişi yoksa, -a
sadece isimsiz ping atar.
nslookup <ip>
Aradığınızı yapar. Sorguladığınız sunucuyu ve sonucu size bildirir.
Örneğin:
c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24
Name: Enigma.local
Address: 192.168.101.39
"Ping" ile ilgili sorun, kesinlikle bir ad sunucusu arama aracı olmamasıdır (nslookup gibi) - örneğin bir ana bilgisayar adına ping atıyorsanız, bir IP adresine birkaç yöntemle çözümlenebilir: DNS araması, Ana bilgisayar dosyası araması, WINS (tanrı yasaklı) veya NetBIOS yayını.
Yöntemlerin denenme sırası, istemcilerin TCP/IP yapılandırmasına ve düğüm türü bayrağına bağlıdır:
Geçerli bilgisayarın düğüm türünü görmek için:
C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid
Çözümleme yöntemi endişe etmiyorsa,
ping -a w.x.y.z
veya
nslookup w.x.y.z
nasıl isterseniz. DNS sunucunuzu doğru ad için sorguladığınızdan emin olmanız gerekiyorsa nslookup kullanın.
Ayrıca bakınız
IP adresini, sözdizimini sorgulamak için NSLOOKUP işlevini "-type = ptr" parametresiyle kullanın:
nslookup -type=ptr 1.2.3.4
Sonra "in-addr.arpa" girdisi de yazdırılır (bulunamadı bile), örneğin:
C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server: MyDnsServerName
Address: X.X.X.X
Non-authoritative answer:
8.8.8.8.in-addr.arpa name = google-public-dns-a.google.com
Type parametresi olmayan bir IP adresinde NSLOOKUP kullanılırken düşük güvenilirlik yanıtıyla karşılaştırıldığında:
C:\Users\UserName>nslookup 8.8.8.8
Server: MyDnsServerName
Address: X.X.X.X
Name: google-public-dns-a.google.com
Address: 8.8.8.8
nslookup, Linux'ta olduğu gibi pencerelerde ters DNS yapacak.
Elbette, her ip adresi için ters giriş yoktur
Nslookup'u şu şekilde kullanın:
nslookup -type=PTR 127.0.0.1
Standart NSLOOKUP komutunu kullanabilirsiniz:
nslookup 123.123.123.123
Sonuç almak için söz konusu IP adresi için PTR kaydı kayıtlı olmalıdır.
nslookup, Windows'ta geriye doğru arama yapar.
C:\>nslookup star.slashdot.org
Server: my-dns-server
Address: 10.242.0.1
Name: star.slashdot.org
Address: 216.34.181.48
C:\>nslookup 216.34.181.48
Server: my-dns-server
Address: 10.242.0.1
Name: star.slashdot.org
Address: 216.34.181.48
Windows altında ....
Standart ping, IP adresinin Ana Bilgisayar adını döndürmez
DNS düzgün ayarlandıysa NSLookup bu bilgiyi bulmak için kullanılabilir
Prosedür aşağıdaki gibidir:
Açık DOS İstemi
NSLookup
set türü = ptr
a.b.c.d
Sonuçlar ters DNS sunucu adresi ve Ana Bilgisayar adı ile gösterilir
9 cevap ve kimse kazmak ile arama ters nasıl demedi? Bu en iyisi
Dig -x w.x.y.z
Ayrıca, bash döngüler, komut dosyaları, vb kullanmak için "+ kısa" ekleyebilirsiniz .... ileri veya geri :)
Başka bir yol daha var. IP adresini ters çevirin ve nslookup kullanın
nslookup -type=PTR 4.3.2.1.in-addr.arpa
adresi çözmek için 1.2.3.4
nslookup
, Dig
, Host
yoksa, şunu deneyin:
getent hosts google.de | awk '{ print $1 }'
Çalışır örn. docker AWS ec2 bulut sunucularında (gerçekten yüklü bir şey yok)