Alpine Linux에서 iproute2 경로와 규칙을 저장하는 방법은 무엇입니까?

Alpine Linux에서 iproute2 경로와 규칙을 저장하는 방법은 무엇입니까?

Alpine Linux에서 iproute2의 경로와 규칙을 (재부팅 사이에) 보존하려고 시도하고 있지만 지금까지는 성공하지 못했습니다.

명령은 다음과 같습니다.

ip route add default via 192.168.200.1 dev eth1 table net2
ip rule add from 192.168.200.10/24 table net2
ip rule add to 192.168.200.1/32 table net2

따라서 이론적으로 올바른 접근 방식은 eth1 인터페이스의 "/etc/network/interfaces" 파일에 있는 "post-up" 콜백을 사용하는 것입니다. 그래서 인터페이스에 다음 줄을 추가했습니다.

post-up route add default via 192.168.200.1 dev eth1 table net2
post-up ip rule add from 192.168.200.10/24 table net2
post-up ip rule add to 192.168.200.1/32 table net2

그러나 이것은 작동하지 않습니다. 콜백이 실행되지 않는 것 같습니다. '위'도 마찬가지다. 간단한 "touch /tmp/ok"를 시도했지만 파일이 생성되지 않았습니다.

또는 "/etc/network/if-post-up.d" 내에 스크립트를 생성하려고 시도했지만 해당 스크립트가 모든 인터페이스에 대해 호출되어 규칙에 중복 항목이 발생했습니다. 이를 작동시키는 올바른 방법은 무엇입니까(인터페이스가 작동 중일 때 규칙을 한 번만 실행하고 인터페이스가 작동 중지될 때 규칙을 취소한다는 의미입니다).

답변1

정적 라우팅 파일 편집/etc/conf.d/staticroute

staticroute다음을 통해 이러한 구성이 다시 로드되도록 부팅 시 시작 해야 합니다 .

rc-update add staticroute

관련 정보