IPv6アドレスのみを持つCentOSサーバーがあります。 ping Linuxコマンドを使用してIPv4アドレスにpingを送信したいと思います。可能ですか?
[root@test conf.d]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:16:3e:ab:f7:f0 brd ff:ff:ff:ff:ff:ff
inet6 fd00:4888:1::10/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:feab:f7f0/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:16:3e:35:5c:ed brd ff:ff:ff:ff:ff:ff
inet6 2001:1b70:4280:18e2::10/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe35:5ced/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@vnflcm-test-vnflcm-services-0 conf.d]#
答え1
これは助けなしでは不可能です。 IPv6システムはIPv4をサポートしておらず、その逆も同様です。 NAT64ゲートウェイをすべてサポートするシステムの助けが必要です。
テスト用の公開アイテムを見つけることができます。https://go6lab.si/current-ipv6-tests/nat64dns64-public-test/。それらすべてが常にオンラインであるわけではないので、いくつか試してみてください。
IPv6アドレスがIPv4アドレスよりはるかに大きいため、システムは機能します。したがって、IPv6 アドレス内に IPv4 アドレスを置くことができます。たとえば、アドレス 8.8.8.8 は 2001:67c:27e4:1064::808:808 または 2001:67c:27e4:1064::8.8.8.8 を介して到達できます (たとえば、この表記は完全に有効です!) 。
上記のページに記載されているDNS64サーバーはこの操作を自動的に実行するため、ホスト名でも機能します。
これを本番環境で使用するには(IPv4インターネットにアクセスし続けながらIPv6専用オフィスネットワークを実行している場合)、独自のNAT64およびDNS64ゲートウェイを実行する必要があります。
答え2
簡単に言うと:いいえ
IPv6とIPv4は対話できず、このpingを直接送信することは技術的に不可能です。
必要なのは、2つのプロトコル間でpingを転送するために使用できるIPv4およびIPv6サポートプロキシです。