![두 네트워크를 연결하고 패킷을 변경하는 방법](https://linux55.com/image/123285/%EB%91%90%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EB%A5%BC%20%EC%97%B0%EA%B2%B0%ED%95%98%EA%B3%A0%20%ED%8C%A8%ED%82%B7%EC%9D%84%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
두 네트워크(예: 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를 사용하여 패킷을 라우팅하고 전달해 보았습니다.
진행 방법에 대한 조언이 필요합니다. 네트워크를 연결하고 네트워크에서 전송된 패킷의 수정을 허용하는 가장 좋은 방법은 무엇입니까?