Linux에서 IPv4에서 IPv6로 트래픽을 라우팅하는 가장 효율적인 방법은 무엇입니까?

Linux에서 IPv4에서 IPv6로 트래픽을 라우팅하는 가장 효율적인 방법은 무엇입니까?

IPv6을 사용하여 컴퓨터에서 들어오는 특정 IPv4 포트를 다른 컴퓨터의 동일한 포트로 전달하려는 사용 사례가 있습니다.

나는 [auto]ssh를 사용하여 이 작업을 수행할 수 있다고 가정하고 있지만 이것이 성능이 좋은지 아니면 사용할 수 있는 다른 것이 있는지 궁금합니다. IPtables는 옵션이지만 IPv4 전용이라는 것을 알고 있으므로 IP6tables를 사용해야 합니다. IPv4 <-> IPv6(양방향)에서 작동합니까?

성능을 최대화하려면 서비스로 실행할 수 있는 옵션이 바람직합니다. 옵션은 무엇입니까?

답변1

두 개의 독립적인 데이터 채널 간의 양방향 데이터 전송 을 socat위한 릴레이입니다. ipv4를 ipv6로 전달하거나 그 반대로 전달할 수 있습니다.

포트 4000의 예:

sudo socat TCP4-LISTEN:4000,fork TCP6:[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:4000

관련 정보