IP 주소에서 도메인 이름 가져오기

IP 주소에서 도메인 이름 가져오기

IP 주소를 사용하여 도메인 이름을 얻으려면 다음 명령을 사용하고 있습니다.

dig -x IPaddress

하지만 그것은 나에게 호스트 이름 ns1등을 제공합니다. 실제 도메인 이름을 제공할 수 있는 bash 명령이 있습니까?

답변1

dig의 +short 옵션을 사용하면 DNS 이름만 얻을 수 있습니다.

dig -x 8.8.8.8 +short | awk -F '.' '{print $2"."$3}'

awk로 다시 조립하거나 DNS 도메인을 반환하는 더 좋은 방법이 있을 수 있습니다.

쿼리 옵션을 주의 깊게 읽으세요.남자들이 파다

답변2

내가 이것을 할 때 나는 다음과 같은 것을 얻습니다.

dig +short -x $(dig +short example.com)

알겠어요

host-198-51-100-0.as13285.net.

실제 이름은 데이터베이스에 등록되어 있지 않지만 반환된 도메인 이름은 등록되어 있기 때문에 도메인 이름 시스템에서 쉽게 찾을 수 있는 방법이 없기 때문에 원래 도메인 이름이 아닙니다. 물어보면 비쌉니다.모든전 세계의 DNS 서버.

다대일 관계도 있습니다. 각 IP에는 여러 도메인 이름이 있을 수 있습니다. 로드 밸런싱을 위해 도메인 이름에 여러 IP 주소가 있는 경우도 있습니다.

관련 정보