가상 인터페이스를 통해 ppp 인터페이스로 나가는 트래픽

가상 인터페이스를 통해 ppp 인터페이스로 나가는 트래픽

가상 인터페이스에서 로컬로 생성된 모든 트래픽을 ppp 인터페이스로 전달하고 싶습니다.

PPP 인터페이스는 동적(연결된 장치에 따라 시작 및 종료)이므로 내 프로세스는 가상 인터페이스에 바인딩되어 이를 통해 트래픽을 보냅니다.

다음 규칙을 사용하여 별도의 라우팅 테이블을 만들었습니다.

ip rule add oif dummy0 table rt_dummy
ip rule add from source <dummy0-ip> table rt_dummy
ip rule add fwmark 100 table rt_dummy

라우팅 테이블의 기본 경로는 ppp 인터페이스를 통합니다.

ip route default dev ppp0 table rt_dummy

그리고

iptables -t nat -A POSTROUTING -s dummy-interface-ip -o ppp0 -j MASQUERADE
iptables -t raw -A OUTPUT -s dummy-interface-ip -j MARK --set-mark 100 

하지만 패킷은 여전히 ​​ppp0 인터페이스를 통과하지 못합니다.

관련 정보