request.getRemoteHost()で逆引きしない

たまにある問い合わせでつい忘れがちなのでメモしておきます。
アクセスログなど用途でホスト名を取得するため、request.getRemoteHost()を呼び出すと非常に時間がかかってしまう場合があります。DNSにて逆引きの設定がされていなかったりで、タイムアウトしているような場合です。

Tomcatでは、server.xml の Connectorの設定にてenableLookups="true" を"false"に変更すると、getRemoteHost()ではホスト名の逆引きをせずにIPアドレスが返されるようになります。