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