TUN 인터페이스를 통해 전송된 패킷은 라우팅되지 않습니다.

TUN 인터페이스를 통해 전송된 패킷은 라우팅되지 않습니다.

TUN 인터페이스에 C 프로그램이 연결되어 있습니다. 이 프로그램에서는 패킷을 만들고 인터페이스에 씁니다.

이제 TUN 인터페이스에서 패킷이 실제로 전송되었는지 확인하기 위해 iptables규칙을 사용하여 패킷을 기록합니다.

iptables -t mangle -A PREROUTING  -j LOG --log-prefix "PREROUTING-MANGLE "  --log-level 4
iptables -t mangle -A INPUT       -j LOG --log-prefix "INPUT-MANGLE "       --log-level 4
iptables -t mangle -A FORWARD     -j LOG --log-prefix "FORWARD-MANGLE "   --log-level 4

PREROUTING 체인에서 로그 메시지를 볼 수 있는데, 이는 패킷이 TUN 인터페이스에서 올바르게 전송되었음을 의미합니다. 하지만 패킷이 다른 체인에 부딪히는 것을 볼 수 없습니다.

라우팅 규칙이 올바르게 구성되어 있고 전달 옵션이 활성화되어 있습니다.

삭제된 패킷을 기록하거나 패킷이 삭제된 이유를 이해할 수 있는 방법이 있습니까?

어떤 도움이라도 대단히 감사하겠습니다!

관련 정보