逆引き参照にetcホストを使用するようmysqldに強制する

逆引き参照にetcホストを使用するようmysqldに強制する

私は、hetzner がホストする mysqld を実行しているサーバーを持っています。私はすでにいくつかの「貧弱なサーバー用の ddns」を設定して、ダイヤルオン IP (Telekom) をサーバーの /etc/hosts に追加しています。現在、mysql のすべてのユーザーは localhost に制限されていますが、自宅の開発マシンも接続する必要があります。これを行うと、mysql デーモンは DNS で逆引き検索を実行しますが、私の (既存の、正しく動作している!) ローカル バインドには、当然のことながら、Telekom ネットワークの (不正な) 逆引きゾーンが含まれていません :-/ :-/ Telekom でダイヤルした自宅のネットワークの IP を解決するためです。

最終結果: DNS 逆引き名が something.dip0.t-ipconnect.de (DDNS で作成された貧弱な名前ではない) であり、時々変更されるため、mysql は私を許可しません。mysqld に /etc/hosts を逆引き参照に使用するように強制するにはどうすればよいでしょうか。または、ダイヤルオン ネットワークが % (any) に開かずに mysql に接続できるようにするより良いアイデアをお持ちの方はいらっしゃいますか。

^5 & ありがとう

答え1

簡単な解決策は、ソース IP の逆引きに通常の順序を使用するというものです。私は、mysql サーバーが保持しているホスト キャッシュに偶然遭遇しました。そこには、ダイヤルオン プロバイダーによって解決された元の (動的な) ホスト名がまだ含まれていました。そのテーブルを切り捨てた後、実際の解決が行われ、ローカルの /etc/hosts が含まれます。

関連情報