Windows nslookup을 사용하여 도메인의 TXT 레코드 나열


23

SPF 레코드와 같은 도메인의 TXT 레코드를 검사하고 싶습니다. nslookup으로 다음 명령을 시도했지만 TXT 레코드를 나열하지 않았습니다.

nslookup -type=TXT example.com

올바른 명령이 무엇입니까, 아니면 Windows 7에서 더 나은 도구를 사용합니까?


2
위의 명령은 작동하지만 villagevines.com에는 TXT 레코드가 없지만 www.villagevines.com은 있습니다.
user9517은 GoFundMonica

매력으로 작동
WilwiledVS의

1
이 매개 변수가 Windows 7에서 사용 가능한지 확실하지 않지만 Windows 10에서 nslookup -q=txt example.com작동하면 잘 작동합니다.
Jedidja

답변:


42

먼저 nslookup매개 변수없이 시작한 set type=txt다음을 입력하고 도메인 이름을 입력하십시오.

nslookup <enter>
set type=txt <enter>
villagevines.com

C:\Users\wilfried>nslookup

Default Server:  mydnsserver
Address:  192.168.1.1

> set type=txt

> villagevines.com

Server:  mydnsserver

Address:  192.168.1.1

*** No text (TXT) records available for villagevines.com

>

2
이것은 질문에 대한 실제 답변이며 그와 같이 표시되어야합니다!
lucaferrario

이것을 답변으로 사용하도록 업데이트되었습니다.
Josh

13

나는 왜 이상적인 아이디어가 없지만 끝에 네임 러의 IP를 추가하면 작동합니다.
이 경우 Google의 DNS 이름을 추가했습니다.

nslookup -type = TXT villagevines.com 8.8.8.8

로컬 DNS 서비스 일 수 있습니다.

다음에 TXT 레코드를 조회해야 할 때 HTH.


마지막 매개 변수는 사용할 DNS입니다. 기본값은 ISP를 사용하는 것이며 DNS가 이전 데이터를 캐시하는 것입니다. DNS TXT 레코드 변경 후 곧 작동 할 수 있습니다.
tgkprog

다음을 입력하면 : nslookup /? 볼 수 있습니다 : nslookup을 [-opt ...] 호스트 서버 # 그냥 '호스트'를 사용하여 '서버'찾아
tgkprog

5

Windows 용 BIND를 다운로드 하면 Windows 포트 dig가 있습니다. nslookup 대신 dig를 사용해야합니다.

Powershell 팬이라면 (나 같은) Powershell Dig Cmdlet 을 다운로드하여 powershell 내에서 TXT 레코드를 직접 얻을 수도 있습니다. 좋은 물건.

PS> Get-Dns -Name mydomain.com -Type TXT

5

Get-Dns에 대한 링크가 작동하지 않습니다.이를 수행하는 표준 Powershell cmdlet은

PS> Resolve-DnsName villagevines.com -Type TXT

Resolve-DnsName에 대해 더 알아보기


윈도우 서버 2012 만 작품 R2와 Windows 8.1, 문제는 윈도우 7에 대해이었다
LJT

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.