it-swarm.asia

Windows'ta ters DNS araması yapmak için komut satırı yardımcı programı nedir?

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ğil
  • Dig: 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.

251
alastairs
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.

243
Peter
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
119
Mark Turner

"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:

  • B düğümü (1): Yayın
  • P-düğümü (2): Eş (yalnızca WINS)
  • M-düğümü (4): Karışık (yayın ardından WINS)
  • H-düğümü (8): Karma (WINS, sonra yayın)

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

79
abstrask

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
34
M Aguilar

nslookup, Linux'ta olduğu gibi pencerelerde ters DNS yapacak.

Elbette, her ip adresi için ters giriş yoktur

15
theotherreceive

Nslookup'u şu şekilde kullanın:

nslookup -type=PTR  127.0.0.1
8
ko-dos

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.

6
splattne

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
5
Evan Anderson

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

4
Ivo van Selst

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 :)

4
nandoP

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

1
sweetfa

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)

1
Felix