カールが特定のドメインで何も取得できないのはなぜですか?

カールが特定のドメインで何も取得できないのはなぜですか?

curl特定のウェブサイトをカールしたいときに停止する現象が発生します。例えばGitHubcurl -vvv https://github.com出力は次のとおりです

*   Trying 140.82.121.4:443...
* Connected to github.com (140.82.121.4) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):

しかし、他のウェブサイトにアクセスしても大丈夫です。

どうすればいいですか?ここに問題がありますか?

ベストアンサー1

状況は異なる場合があります。ホストコンピュータでVPNクライアントを有効にしてWSL2を実行しています。 WSL2のcurlコマンドは、一部のドメイン(youtube.comなど)では停止し、他のドメイン(google.comなど)では正常に機能します。その原因は、仮想マシンインターフェイスとホストインターフェイスのMTUサイズの違いであることがわかりました。ここで解決策を確認してください。https://github.com/microsoft/WSL/issues/4698#issuecomment-871279847

おすすめ記事