![TUN 인터페이스를 통해 전송된 패킷은 라우팅되지 않습니다.](https://linux55.com/image/38850/TUN%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%A0%84%EC%86%A1%EB%90%9C%20%ED%8C%A8%ED%82%B7%EC%9D%80%20%EB%9D%BC%EC%9A%B0%ED%8C%85%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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 인터페이스에서 올바르게 전송되었음을 의미합니다. 하지만 패킷이 다른 체인에 부딪히는 것을 볼 수 없습니다.
라우팅 규칙이 올바르게 구성되어 있고 전달 옵션이 활성화되어 있습니다.
삭제된 패킷을 기록하거나 패킷이 삭제된 이유를 이해할 수 있는 방법이 있습니까?
어떤 도움이라도 대단히 감사하겠습니다!