NODEJSの要求オブジェクトは、このメソッドを提供しますreq.connection.remoteAddresクライアントのIPアドレスを取得しますが、IPV6形式のアドレスを与えます。どのように読みやすいIPV4形式に変換しますか?nodejs expressjsでipv6アドレスをipv4アドレスに変換する方法は?
1
A
答えて
1
IPv6アドレスが::ffff:
で始まる場合、クライアントはIPv4とIPv6アプリケーションとの通信を行っています。その場合、残りのアドレスはIPv4アドレスです。 ::ffff:10.11.12.13
と書かれているかもしれませんが、その場合はIPv4アドレスを簡単に見ることができます。 ::ffff:0a0b:0c0d
または::ffff:a0b:c0d
と書くこともできます。この場合、アドレスの最後の部分を16進数から10進数に変換する必要があります。
IPv6アドレスが::ffff:
で始まらない場合、クライアントは実際にIPv6と通信しており、IPv4とIPv6は異なるアドレスを持つ異なるプロトコルであるため、変換はできません。システムはIPv4のみ、IPv6のみ、または両方の組み合わせを持つことができます。住所を見ることによってそれを知る方法はありません。
関連する問題
- 1. PHPでIPv6をIPv4アドレスに変換する
- 2. ipv4アドレスをipv6に変換するにはAFNetworkingを使用しますか?
- 3. IPアドレスを引く方法は? (IPv4とIPv6の両方)
- 4. ipv4とipv6のアドレスを区別する方法
- 5. AndroidのIPv4アドレスからIPv4マップされたIPv6アドレスを合成しますか?
- 6. IPv4アドレスとIPv6アドレスの保存と取得
- 7. JavaにIPv4のIPv6アドレスを報告するようにする
- 8. ping win2k16は、IPv4の代わりにIPv6アドレスを返します。
- 9. IPv6アドレスはIPv4モードで動作しますか?
- 10. IPv4アドレス0.0.0.0およびIPv6アドレス:: 0は、ターゲットアドレスとして使用できない未指定のアドレスです。
- 11. MySQLデータベース(IPv4とIPv6)にIPアドレスを格納しています
- 12. IPv6をIPV4に変換するPHP
- 13. Vagrant + Virtualboxカスタムボックス:NATアダプタipv4の代わりにipv6アドレスを取得
- 14. ルビーのipv6アドレスをpingする方法
- 15. ホストIPV4とIPV6アドレスを読み取るバッチファイルが必要
- 16. 、Javaプログラミング言語で整数にIPv6アドレスを変換する方法
- 17. 「IPv4アドレス... ... ... ...」のないIPv4アドレスのみを取得します。
- 18. LDIFファイルを使用してIPv4アドレスを変更する方法
- 19. IPv6アドレスをIP番号に変換する式
- 20. IPアドレスを取得する方法(IPv4はNULLですが、IPv6は存在します)、コンテンツの詳細
- 21. 複数のIPV4アドレス
- 22. IPv6では、ローカルリンク上のすべてのIPv6アドレスを検出する方法は?
- 23. awsでサブネットipv4 cidrアドレスを調べる方法は?
- 24. JavaScriptあるIPv6アドレスが別のIPv6アドレスより大きいかどうかをテストする方法は?
- 25. ASP.NET COREで訪問者のIPv4、IPv6、ネットワークIP、Macアドレスを取得する方法は?
- 26. IPv4アドレスを含むテキストボックスを作成する方法は?
- 27. IPv4アドレスとIPv6アドレスは一致しますが、ホスト名は一致しませんか?
- 28. ipv6アドレスでoutbound_interfaceを設定する方法は?
- 29. Pythonで一意のループバックIPv6アドレスを生成する方法は?
- 30. ウェブページにipv6アドレスを表示する方法は?
あなたは128ビットを32ビットに変換できないので話せません。 –
:: ffff:IPv6(128ビット)スペース内に配置されたIPv4(32ビット)アドレスのサブネットプレフィックスです。審美的な理由から、あなたのコードはIPv6ネットワークに切り替わるか、IPv6アドレスに直面したときに壊れます。 –