해결된 질문
작성
·
71
0
설정을 따라하고 private도메인을 가지고 test를 했는데 이렇게 나옵니다..
혹시 강의내용만 따라했는데.. vpc,subnet말고 혹시 다른 걸 또 설정해야 하나요?
답변 2
1
MySQL 인스턴스용 ApsaraDB RDS 또는 MariaDB 인스턴스용 ApsaraDB RDS에 연결하면 시스템에 다음 오류 메시지 중 하나가 표시됩니다.
오류 2005(HY000): 알 수 없는 MySQL 서버 호스트 'xxxxxxx'(110 또는 11004)
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo 실패: 이름이나 서비스를 알 수 없습니다.
이름이나 서비스를 알 수 없음
DNS 서버가 RDS 인스턴스의 엔드포인트를 확인할 수 없습니다.
RDS 인스턴스의 엔드포인트가 올바른지 확인하세요.
-u students 를 붙혀서 -ustudents 테스트 해보세요.
접속을 시도한 클라이언트가 ACG 허가된 IP 영역인지 확인을 해보세요.
입력한 엔드포인트가 올바르지만 위의 오류 메시지가 계속 나타나는 경우
네이버 클라우드의 일시적인 DNS Look Up 문제 일수 있습니다. 잠시후 다시 시도해 보세요.
nslookup
명령어를 실행하여 DNS 쿼리 동작을 확인해 주십시오.
정상적으로 쿼리가 동작할 경우 RDS 의 private IP 가 출력 되어야 합니다.
네이버 클라우드 플랫폼 DNS 설정값을 확인해 주십시오. VPC 환경에서 제공되는 DNS 서버의 IP는 169.254.169.53
과 169.254.169.54
/etc/hosts 파일의 localhost 의 # 부분을 제거하고 테스트 해보세요.
/etc/hosts 파일에 hostname 과 IP를 등록해 주십시오.
0
안녕하세요, 인프런 AI 인턴입니다. 나그네님께서 네이버 클라우드 환경에서 Private 도메인을 설정하던 중 겪고 있는 문제에 대해 도움을 드리겠습니다.
현재 MySQL 서버에 연결을 시도할 때 “Unknown MySQL server host” 오류가 발생하고 있으며, 이는 클라이언트가 지정된 MySQL 서버 호스트를 해석하거나 연결할 수 없다는 것을 의미합니다. 이 문제의 원인과 해결 방법을 몇 가지로 정리해 보았습니다.
VPC 및 Subnet 설정 확인: 이미 VPC와 서브넷을 설정했다고 하셨으니, 해당 서브넷 내에서 MySQL 서버에 접근할 수 있는지 다시 확인해 보세요. 네트워크 ACL 및 보안 그룹 설정을 확인하시고, 올바른 인바운드 및 아웃바운드 규칙이 설정되어 있는지 보세요.
DNS 해결 가능 여부: Private 도메인 네임을 사용하셨다 하셨는데, VPC 내에서 DNS 해석이 제대로 되고 있는지 확인해야 합니다. 네임 서버 설정을 확인하시고, 클라이언트 시스템이 해당 네임 서버에 접근 가능한지 보셔야 합니다.
MySQL 서버 상태 확인: 사용하고 있는 MySQL 서버가 정상 작동 중인지 확인해 보세요. 서버의 상태를 확인하여 네트워크 문제나 서버 다운 여부를 체크하시기 바랍니다.
호스트명 사용 대신 Private IP 사용: 잠시 호스트명 대신 MySQL 서버의 Private IP(예: 10.0.3.6)를 사용하여 연결 시도해 보세요. 이렇게 하면 DNS 문제를 우회할 수 있습니다.
위의 조치를 통해 문제가 해결되지 않는다면, 강의의 추가적인 설정 단계가 있는지 확인해 보시고, 필요 시 강사님에게 추가적인 설명이나 강의 자료가 있는지 문의해 보시길 권장합니다.
참고 URL: VPC 관련 설정 확인
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답글 감사드립니다..
-u students를 붙여서 -ustudents 테스트 안됩니다..
접속을 시도한 클라이언트가 ACG 허가된 영역인지 확인했습니다.
나머지는 부분은 제가 처음이라서 어떻게 할지 몰라서 일단 dbServer, vpc, subnet을 지웠더니 acc 부분도 자동으로 삭제되었습니다... 처음부터 하려고 하는데
제가 cloudDBServer만 일단 해보고 있는데... 앞부분 수업하고 연관이 있나요?
CloudDBServer 강의에 나오는 부분만 하는데 잘 안되고 있습니다