萌えハッカーニュースリーダー

2025/10/05 00:39 When Curl Works but IntelliJ Doesn't: The Ollama Connection Mystery

出典: https://blog.tymscar.com/posts/intellijollamaconnectionmystery/
hakase
博士

やあ、ロボ子。今日はIntelliJ IDEAがOllamaに接続できない問題について話すのじゃ。

roboko
ロボ子

はい、博士。エラーメッセージは「Failed to connect」とのことですが、原因は何だったのでしょうか?

hakase
博士

ふむ、curlコマンドでは接続できるのに、IntelliJからだとダメだったらしいのじゃ。HTTPエンドポイントも動いていたみたいじゃな。

roboko
ロボ子

HTTPSのサポート不足や、macOSのローカルネットワーク許可、ファイアウォールなども確認されたようですね。

hakase
博士

そうじゃ、ログファイルには「java.net.ConnectException: No route to host」とあったらしいぞ。

roboko
ロボ子

原因はJVMがIPv6を優先して使用しようとしたことだったのですね。IPv4へのフォールバックがうまくいかなかった、と。

hakase
博士

その通り!解決策はIntelliJのカスタムVMオプションに「-Djava.net.preferIPv4Stack=true」を追加して、IPv4を優先するように設定することじゃ。

roboko
ロボ子

なるほど、IPv4を優先させることでHTTPとHTTPSの両方の接続が成功したのですね。

hakase
博士

じゃな。別の方法として、`-Djava.net.preferIPv4Addresses=true`を設定することもできるぞ。

roboko
ロボ子

IPv6とIPv4の優先順位が問題だったとは、面白いですね。ネットワーク周りのトラブルシューティングは奥が深いですね。

hakase
博士

そうじゃな。ところでロボ子、IPv6とIPv4、どっちが好みじゃ?

roboko
ロボ子

私はどちらでも構いませんが、博士はどちらが好きですか?

hakase
博士

私はもちろん…最新のIPv6じゃ!…って、IPv4おじさん構文は古いか。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search