mysqld가 역방향 조회를 위해 etc 호스트를 사용하도록 강제

mysqld가 역방향 조회를 위해 etc 호스트를 사용하도록 강제

mysqld를 실행하는 hetzner가 호스팅하는 서버가 있습니다. 나는 서버의 /etc/hosts에 전화 접속 IP(Telekom)를 추가하기 위해 이미 "불량한 사용자를 위한 ddns"를 설정했습니다. 이제 mysql의 모든 사용자는 localhost로 제한되지만 집에 있는 개발 컴퓨터도 연결해야 합니다. 그렇게 할 때 mysql 데몬은 DNS에서 역방향 조회를 수행하지만 내(기존이고 올바르게 작동하는!) 로컬 바인딩 ofcause에는 텔레콤 네트워크에 대한 (속임수된) 역방향 영역이 포함되어 있지 않습니다. :-/ 텔레콤 전화 접속 홈 네트워크의 IP를 확인합니다.

최종 결과: 내 DNS 역방향 이름이 Something.dip0.t-ipconnect.de(잘못된 DDNS 이름이 아님)이고 때때로 변경되기 때문에 mysql이 나를 허용하지 않습니다. mysqld가 역방향 조회를 위해 /etc/hosts를 사용하도록 어떻게 강제할 수 있습니까? 아니면 %(any)를 열지 않고 내 다이얼온 네트워크가 mysql에 연결되도록 허용하는 더 좋은 아이디어가 있는 사람이 있습니까?

^5 & 감사합니다

답변1

글쎄, 쉬운 해결책은 다음과 같습니다. 소스 IP의 역방향 조회를 위해 일반적인 순서를 사용합니다. 방금 호스트 캐시를 발견했습니다. mysql 서버가 유지하고 있으며 여전히 전화 접속 공급자가 해결한 원래(동적) 호스트 이름이 포함되어 있습니다. . 해당 테이블을 자른 후 로컬 /etc/hosts를 포함하는 실제 해결이 수행됩니다.

관련 정보