호스트 명령에서 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.