호스트 명령에서 DNS 서버를 지정하는 방법


1

linux host명령 을 사용 하여 도메인의 모든 레코드 (A, TXT 등)를 쿼리 하고 싶습니다 . 다음 -a과 같은 옵션을 사용하여 가능한 것을 발견 했습니다.host -a google.com

그러나 IP로 자체 DNS 서버를 지정해야합니다. 확인자 또는 이름 서버를 지정하는 방법을 찾을 수 없습니다. 다음과 같이 발굴에서 이것을 찾습니다. dig MX google.co.uk @ns1.google.com여기서 문자열 @은 네임 서버입니다. 그러나에서 모든 레코드 (TXT, A 등)를 쿼리하는 방법을 찾지 못했습니다 dig.

사용하는 것을 선호합니다 host. name server n host명령을 어떻게 지정 합니까?

답변:


2

그냥 사용하십시오 :

host -a google.com my.dns.server.com

호스트 [-aCdlnrsTwv] [-c 클래스] [-N ndots] [-R 번호] ​​[-t 유형] [-W 대기] [-m 플래그] [-4] [-6] {name} [서버]


나는 모르겠지만 +1 완전히 이 완전히 휴대용 있는지; 다른 버전의 host명령 간에 약간의 성가신 차이점을 보았습니다 .
— tripleee

예를 들어, 데비안에는 bind-host ( 확실히 BIND가 얼마나 넓은 지에 따라 더 인기가 있습니다)와 knot-host 라는 두 가지 패키지 가 있지만 BIND 버전마다 버전 차이가 있다고 생각합니다.
— tripleee

우분투를 사용하고 있습니다. 그것은 나와 함께 작동하지 않았다. dig이름 서버와 함께 사용하면 (IP를 사용) 작동합니다. 이름 서버가 제대로 작동하고 있습니다. 제안 된 명령 형식을 사용하면 다음과 같은 결과가 나타납니다.~$ host -a mywerver.com mydns1.com Trying "myserver.com" ;; connection timed out; no servers could be reached
— 없음

어떤 이유로 vm이 aborted상태 가되었습니다 . 다시 시작한 후 명령이 성공적으로 작동했습니다.
— 없음

그것을 듣고 기뻐. 우분투에서 먼저 작동했는지 확인하기 위해 직접 시도했습니다!
— Aubs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.