Linux 서버에서 호스트 이름을 확인할 수 없습니다.

Linux 서버에서 호스트 이름을 확인할 수 없습니다.

Digital Ocean을 네트워크 호스트로 사용하여 prod.domain.com, dev.domain.com이라는 2개의 Droplet을 설정했습니다.

Digital Ocean을 통해 도메인을 관리하는 경우 각각의 Droplet IP를 가리키는 2개의 서로 다른 A 레코드(dev/prod)를 만들었습니다.

dev를 예로 들어 서버의 호스트 이름을 설정했습니다.

hostname dev.domain.com

그런 다음 /etc/hosts를 수정합니다.

127.0.1.1       dev.domain.com dev

등록 기관을 통해 네임서버를 Digital Ocean NS1, NS2, NS3.digitalocean.com으로 지정합니다.

IP를 통해서는 ping을 할 수 있지만 호스트 이름을 통해서는 ping을 할 수 없습니다. 기록이 배포됩니다.

이 문제를 해결할 수 있는 방법에 대한 제안 사항이 있습니까?

답변1

설치된 경우 dig네임서버에 직접 쿼리를 시도하고 다음을 사용하여 요청을 추적할 수 있습니다.

dig +trace @ns1.digitalocean.com dev.example.com

그래도 작동하지 않으면 다음 명령을 dig사용해 보십시오.nslookup

nslookup -debug dev.example.com ns1.digitalocean.com

관련 정보