route 명령을 사용하여 수동으로 네트워크 경로 지정 테이블을 조작할 수 있습니다. 재부트 후에도 변경 사항이 지속되도록 하려면 –p 옵션을 사용하십시오. /etc/defaultrouter 파일은 Oracle Solaris 11에서 사용되지 않으므로 이 파일을 통해 더 이상 경로(기본값 또는 기타)를 관리할 수 없습니다. route 명령을 사용하는 것이 시스템 재부트 후에도 수동으로 경로가 지속되도록 할 수 있는 유일한 방법입니다.
지속적으로 경로를 추가할 때는 추가하는 경로가 지속 구성에 없는지 신중히 확인해야 합니다. 해당 경로가 지속 구성에 이미 있을 경우 지속 경로를 업데이트하지 않은 상태로 네트워크 경로 지정 테이블이 변경될 수 있습니다. 예를 들어, 시스템의 기본 경로가 시스템의 주 인터페이스에 매핑(Oracle Solaris 설치 후 자주 발생함)된다고 가정합니다. 나중에 시스템의 주 인터페이스를 다른 인터페이스로 변경하는 경우 시스템의 기본 경로도 지속적으로 업데이트되어야 합니다. 새 경로를 추가하기 전에 지속 경로 구성을 삭제하는 것이 가장 좋습니다. 자세한 내용은 Oracle Solaris 11.2의 네트워크 관리 문제 해결 의 지속 경로를 추가할 때 문제 해결을 참조하십시오.
지속 경로를 만들고 표시하는 것과 관련된 추가 정보는 다음과 같습니다.
지속적으로 경로를 추가하려면 route 명령에 –p 옵션을 사용합니다.
# route -p add default ip-address
이 방법을 사용하여 만든 경로에 대해 route –p show 명령을 사용하여 지속 정적 경로를 모두 표시할 수 있습니다.
# route -p show
netstat 명령에 다음 옵션을 사용하여 시스템의 현재 활성 경로를 표시합니다.
# netstat -rn
netstat(1M) 및 route(1M) 매뉴얼 페이지를 참조하십시오.
자세한 내용은 netstat(1M) 및 route(1M) 매뉴얼 페이지를 참조하십시오.
반응적 모드를 사용할 때 기본 경로를 만들고 표시하는 것과 관련된 자세한 내용은 Chapter 5, Oracle Solaris의 프로파일 기반 네트워크 구성 관리 정보를 참조하십시오.
% netstat -rn
출력은 다음과 유사합니다.
Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- 192.168.5.125 192.168.5.10 U 1 5879 net0 224.0.0.0 198.168.5.10 U 1 0 net0 default 192.168.5.10 UG 1 91908 127.0.0.1 127.0.0.1 UH 1 811302 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0
# route flush
# route -p add -net network-address -gateway gateway-address
시스템 재부트 후에도 지속되는 경로를 만듭니다. 경로가 현재 세션에 대해서만 지속되도록 하려면 –p 옵션을 사용하지 마십시오.
경로가 network-address에 지정된 주소를 사용하는 네트워크로 이동하도록 지정합니다.
지정된 경로에 대한 게이트웨이 시스템의 IP 주소가 gateway-address임을 나타냅니다.
다음 예에서는 라우터(Router 2)에 정적 경로를 추가하는 방법을 보여줍니다. 정적 경로 지정은 AS의 경계 라우터 10.0.5.150에 필요합니다. 이 특정 설정에 대한 그림은 Figure 3–1을 참조하십시오.
다음과 같이 Router 2의 경로 지정 테이블을 확인합니다.
# netstat -rn Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- default 172.20.1.10 UG 1 249 ce0 224.0.0.0 172.20.1.10 U 1 0 ce0 10.0.5.0 10.0.5.20 U 1 78 bge0 127.0.0.1 127.0.0.1 UH 1 57 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0
경로 지정 테이블은 Router 2가 인식하는 두 개의 경로가 있음을 나타냅니다. 기본 경로는 Router 2의 172.20.1.10 인터페이스를 게이트웨이로 사용합니다. 두번째 경로 10.0.5.0은 Router 2에서 실행되고 있는 in.routed 데몬을 통해 검색되었습니다. 이 경로에 대한 게이트웨이는 IP 주소가 10.0.5.20인 Router 1입니다.
다음과 같이 게이트웨이가 경계 라우터인 10.0.5.0 네트워크에 두번째 경로를 추가합니다.
# route -p add -net 10.0.5.0/24 -gateway 10.0.5.150 add net 10.0.5.0: gateway 10.0.5.150
그러면 경로 지정 테이블에 IP 주소가 10.0.5.150인 경계 라우터에 대한 경로가 포함됩니다.
# netstat -rn Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- default 172.20.1.10 UG 1 249 ce0 224.0.0.0 172.20.1.10 U 1 0 ce0 10.0.5.0 10.0.5.20 U 1 78 bge0 10.0.5.0 10.0.5.150 U 1 375 bge0 127.0.0.1 127.0.0.1 UH 1 57 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0