기본 테이블의 기본 IP 규칙 우선순위 변경

기본 테이블의 기본 IP 규칙 우선순위 변경

기본 규칙 다음에 IP 규칙을 추가하는 방법을 제안해 주세요.

시작 시 복원해야 하는 구성은 다음과 같습니다.

32766:  from all lookup main
32766:  from all lookup upstream01
32766:  from all lookup upstream02
32767:  from all lookup default

문제는 업스트림 테이블 01과 02에 대한 규칙을 기본 테이블 뒤에 올바른 순서로 추가하는 것입니다. 기본 주입 규칙과 기본 주입 규칙의 우선순위는 둘 사이에 간격이 없습니다. 위에 표시된 것처럼 기본 테이블과 동일한 규칙 우선순위로만 추가할 수 있습니다.

따라서 여러 옵션이 표시됩니다.

ㅏ. 우선순위가 원하는 순서로 정의될 수 있도록 규칙 사이에 간격을 두도록 마스터 테이블의 기본 우선순위 규칙을 변경하십시오. 하지만 어떻게 해야할지 모르겠습니다.

b. "main"과 "upstream01" 사이에 규칙을 삽입하는 방법을 찾았습니다.

답변1

키워드를 사용 pref하면 우선순위를 무시할 수 있습니다.

ip rule add pref 32000 from all lookup main
ip rule del pref 32766 from all lookup main
ip rule add pref 32010 from all lookup upstream01
ip rule add pref 32020 from all lookup upstream02

답변2

기존 "기본" 규칙을 삭제하고 상황에 맞는 규칙으로 바꿀 수 있습니다.

# delete the existing default rule
ip rule del from all lookup default    priority 32767

# add your custom rules
ip rule add from all lookup upstream01 priority 32767
ip rule add from all lookup upstream02 priority 32768

# replace the "default" rule
ip rule add from all lookup default    priority 32769

결과는 다음과 같아야 합니다.

0:  from all lookup local 
32766:  from all lookup main 
32767:  from all lookup upstream01 
32768:  from all lookup upstream02 
32769:  from all lookup default 

관련 정보