IPv6에서 IPv4 주소로 ping을 보내는 방법

IPv6에서 IPv4 주소로 ping을 보내는 방법

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을 직접 보내는 것은 기술적으로 불가능합니다.

필요한 것은 두 프로토콜 간에 핑을 전달하는 데 사용할 수 있는 IPv4 및 IPv6 지원 프록시입니다.

관련 정보