
[novashare_inline_content]
マシンが配置されているネットワーク構成によっては、ホスト名に ping を実行すると、IPv4 ではなく IPv6 が返される場合や、その逆の場合があります。 Windows、Mac、Linux で ping を実行するときに IPv4 または IPv6 の使用を強制する方法は次のとおりです。
ping が IPv4 ではなく IPv6 を返すのはなぜですか?
インターネット プロトコル バージョン 6 (IPv6) は、アドレス不足に対処するためのバージョン 4 の後継です。このアドレスはますます使用されており、その結果、システムとネットワーク アダプターとの互換性に従って、ルーターは 2 つのアドレス (バージョン 6 で 1 つとバージョン 4 で 1 つ) を割り当てることができます。
Windows Vista および Windows Server 2008 以降、IPv6 は必須のコンポーネントです。デフォルトでは、Windows は後者が利用可能な場合に優先します。これが、Windows が IPv4 ではなく IPv6 を返す場合がある理由です。
たとえば、私のネットワークでは、Livebox が LAN と WAN の両方で両方のタイプのアドレスを割り当てます。 Google.fr ドメイン名に ping を実行すると、IPv4 ではなくデフォルトの IPv6 が返されます。

Windows では、ネットワーク カードのプロパティでアクティブ化されたプロトコルを確認します。 IPv6 を無効にせず、両方をアクティブのままにすることをお勧めします。

ping 時に IPv4 を強制する
ping 中に IPv4 を強制するには、引数を使用するだけで非常に簡単です。-4:
ping hostname -4

✏️注記 :このコマンドは、Debian や Ubuntu を含む Linux でも同様に機能します。
⚠️ 注意 :Mac では、コマンドピング常に IPv4 を使用します。
ping 時に IPv6 を強制する
ping が IPv4 ではなく IPv6 を返すようにするには、前の解決策と似ていますが、引数を使用するだけです。-6:
ping hostname -6

✏️注記 :このコマンドは、Linux、特に Debian と Ubuntu で同じように機能します。
⚠️ 注意 :Mac では、次のコマンドを使用しますping6IPv6 アドレスを返します。
この記事をシェアする
[novashare_inline_content]
また、記事のアイデアを提出する検索結果が異なる場合。