route 명령을 네트워크 경로 지정 테이블을 관리하는 데 사용됩니다. –p 옵션을 사용하면 네트워크 경로 지정 테이블에서 변경한 내용이 시스템 재부트 후에도 지속됩니다.
다음과 같이 경로가 지속 구성에 이미 있는지 확인합니다.
# route -p show persistent: route add default 10.153.123.1 -ifp net0
경로가 지속 구성에 이미 있는 경우 네트워크 경로 지정 테이블(지속 구성이 아님)의 정보가 지속 구성과 다를 수 있습니다.
다음 예에서는 이 점을 자세히 설명합니다. 이 예에서는 net1에 지속 경로를 추가하려고 합니다. 그러나 이전 예의 출력에 따르면 net0에 대한 지속 경로가 이미 있기 때문에 명령이 실패합니다.
# route -p add default 10.153.123.1 -ifp net1 add net default: gateway 10.153.123.1 add persistent net default: gateway 10.153.123.1: entry exists Warning: persistent route might not be consistent with routing table.
route –p show 명령을 다시 실행하면 다음 출력에 나온 대로 지속 경로가 변경되지 않았고 여전히 net0에 대해 구성되어 있다고 표시됩니다.
# route -p show persistent: route add default 10.153.123.1 -ifp net0
그러나 이 명령은 다음 출력에 나온 대로 net1을 사용하도록 커널의 경로 지정 테이블을 변경했습니다.
# netstat -nr Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 10.153.123.1 UG 2 1 net1 10.153.123.0 10.153.123.78 U 3 0 net1 127.0.0.1 127.0.0.1 UH 2 466 lo0 . . .
따라서 새 경로를 추가하기 전에 항상 기존 지속 경로 구성을 삭제하는 것이 좋습니다. 자세한 내용은 Oracle Solaris 11.2 네트워크 구성 요소의 구성 및 관리 의 지속(정적) 경로 만들기를 참조하십시오.