두 네트워크를 연결하고 패킷을 변경하는 방법

두 네트워크를 연결하고 패킷을 변경하는 방법

두 네트워크(예: 20.20.10.0/24 및 20.20.20.0/24)를 연결하려고 합니다. 나는 두 개의 네트워크에 연결된 머신(Ubuntu 16.04)을 가지고 있으며 나의 궁극적인 목표는 이 머신이 두 네트워크 사이의 브리지 역할을 하면서 마음대로 패킷을 수정할 수 있도록 하는 것입니다.

나는 여기의 지침을 따랐습니다(https://help.ubuntu.com/community/NetworkConnectionBridge) 이 구성을 사용하여 두 네트워크를 성공적으로 브리지했습니다. 패킷을 수정하는 방법을 모르겠습니다.

나는 성공하지 못한 채 다음 Python 스크립트를 시도했습니다(https://gist.github.com/mgalgs/1856631) 또한 IPtables를 사용하여 패킷을 라우팅하고 전달해 보았습니다.

진행 방법에 대한 조언이 필요합니다. 네트워크를 연결하고 네트워크에서 전송된 패킷의 수정을 허용하는 가장 좋은 방법은 무엇입니까?

관련 정보