| HOME / 정보공유 / AIX 명령어 모음

route
route route 명령 목적 라우팅 테이블을 수동으로 조작합니다. 구문
route [ -f ] [ -n ] [ -q ] [ -v ] Command [ Family ] [ [ -net | -host ] Destination [ -prefixlen n] [ -netmask [ Address ] ] Gateway ] [ Arguments ]
설명
route 명령을 사용하여 네트워크 라우팅 테이블에 수동 항목을 작성할 수 있습니다. route 명령은 상징적 이름이나 숫자 주소로 지정될 수 있는 Destination 변수의 주소를 해석하여 호스트에 대한 라우트와 네트워크에 대한 라우트를 구별합니다. route 명령은 /etc/hosts 파일이나 네트워크 이름 서버를 사용하여 모든 상징적 이름을 주소로 해석합니다.
특별한 호스트로의 라우트들은 대상과 관련된 인터넷 주소를 번역하여 네트워크로의 라우트들과 구분합니다. 선택적 키워드 -net 및 -host는 대상을 각각 네트워크나 호스트로 강제 해석합니다. 대상이 INADDR_ANY의 국지 주소 부분이거나 대상이 네트워크의 상징적 이름이면, 라우트는 네트워크에 대한 라우트로 가정되며, 그렇지 않은 경우, 호스트에 대한 라우트로 가정됩니다.
예를 들면, 128.32는 -host 128.0.0.32로, 128.32.130는 -host 128.32.0.130으로, -net 128.32는 128.32.0.0으로, -net 128.32.130는 128.32.130.0으로 해석됩니다.
라우트가 게이트웨이를 통해서가 아니라 인터페이스를 통한 것이면, -interface 인수를 지정해야 합니다. 지정된 게이트웨이는 인터페이스가 전송에 사용되었다는 것을 알리는 공통 네트워크의 호스트 주소입니다.
-netmask 인수는 주소 매개변수(네트워크 마스크로 해석되는) 앞에 와야 합니다. Destination 매개변수 다음에 오는 옵션을 확인하여 -inet인 경우에 생성된 모호한 네트워크 마스크를 대체할 수 있습니다.
대상이나 게이트웨이에 지정된 모든 상징적 이름은 gethostbyname 서브루틴을 사용하여 호스트 이름으로 먼저 검색됩니다. 이것이 실패하면, getnetbyname 서브루틴은 이름을 네트워크 이름으로 해석하는 데 사용됩니다.
주: 라우트는 라우팅 소켓과 새로운 메세지 유형 RTM_ADD, RTM_DELETE 및 RTM_CHANGE을 사용합니다. 이와 같이 루트 사용자만이 라우팅 테이블을 수정할 수 있습니다.
flush 또는 -f 명령이 지정되면, 라우트는 모든 게이트웨이 항목의 라우팅 테이블을 "삭제" 또는 지웁니다. 주소 그룹을 설명하는 선택적 키워드를 지정하여 주어진 주소 그룹의 대상인 라우트만 삭제하도록 선택할 수 있습니다.
netstat -r 명령은 라우팅 테이블에 있는 현재의 라우팅 정보를 표시합니다.
파일
-f 네트워크 인터페이스와 연관되지 않은 라우팅 테이블의 모든 항목을 제거합니다.
-n 상세 모드에서 삭제나 다른 조치의 결과를 보고할 때, 기호를 사용하지 않고 숫자를 사용하여, 호스트와 네트워크 이름을 표시합니다.
-q 정적 모드를 지정하고 모든 출력을 억제합니다.
-v 상세 모드를 지정하고 부가적인 세부사항을 인쇄합니다.
-net Destination 매개변수가 네트워크로 해석되어야 한다는 것을 나타냅니다.
-netmask 네트워크 마스크를 대상 주소로 지정합니다. 이 옵션이 Destination 매개변수 뒤에 온다는 것을 주의하십시오.
-host Destination 매개변수가 호스트로 해석되어야 한다는 것을 나타냅니다.
-prefixlen n 대상 접두어의 길이를 지정합니다(네트마스크에서 비트 수).
라우트 디폴트는 호스트(네트워크 상의 단일 컴퓨터)입니다. -net 매개변수와 -host 매개변수가 둘 모두 지정되지 않았지만 주소의 네트워크 부분이 지정되었으면, 라우트는 네트워크에 대한 라우트로 가정됩니다. 주소의 호스트 부분은 0입니다.
매개변수
Arguments 한개 이상의 뒤따르는 인수를 지정합니다. n이 인수에 대한 변수로서 지정된 경우, n 변수의 값은 양의 정수입니다.
-active_dgd
라우트에서 활성 폐기 게이트웨이 발견을 사용 가능으로 설정합니다.
-cloning
새로운 라우트를 만듭니다.
-genmask
복제 라우트의 작성에 사용되는 TSEL의 길이를 발췌합니다.
-interface
인터페이스 라우팅 항목을 조작합니다.
-rtt n
왕복 시간을 지정합니다.
-rttvar n
왕복 시간 편차를 지정합니다.
-sendpipe n
전송 창 크기를 지정합니다.
-recvpipe n
수신 창 크기를 지정합니다.
-allowgroup gid
라우트를 사용하도록 허용된 그룹 ID를 지정합니다. 그룹 ID는 허가된 그룹 리스트에 추가되거나 거부된 그룹 리스트에서 삭제될 것입니다. 이 인수는 AIX 4.2.1 이상에만 적용됩니다.
-denygroup gid
라우트를 사용하도록 허가되지 않은 그룹 ID를 지정합니다. 그룹 ID는 거부된 그룹 리스트에 추가되거나 허가된 그룹 리스트에서 삭제될 것입니다. 이 인수는 AIX 4.2.1 이상에만 적용됩니다.
-mtu n
이 라우트에 대한 최고 전송 단위를 지정합니다. 인터페이스에 대한 최고 mtu를 초과하지 않는 한 TCP 응용프로그램에 대한 인터페이스 mtu는 대체될 것입니다. 이 플래그는 UDP를 사용하는 응용프로그램에 대한 mtu에는 영향을 주지 않습니다.
-hopcount n
라우트 내의 게이트웨이의 최고 갯수를 지정합니다.
-expire n
라우팅 프로토콜에 의해 사용되는 해제 매트릭스를 지정합니다.
-ssthresh n
외부로 나가는 게이트웨이 버퍼 한계를 지정합니다.
-lock
개별적으로 메트릭스의 수정자를 잠글 수 있는 메타-수정자를 지정합니다. -lock 메타-수정자는 각 수정자를 잠그는 것보다 선행되어야 합니다.
-lockrest
모든 연속적인 매트릭스를 잠글 수 있는 메타-수정자를 지정합니다.
-if ifname
인터페이스(en0, tr0 ...)를 지정하여 이 라우트가 선택될 때 이 인터페이스를 사용해서 패킷이 전송되도록 이 라우트와 연관시킵니다.
-xresolve
사용 시 메세지(외부 찾기용)를 발행합니다.
-iface
대상에 직접 도착할 수 있도록 지정합니다.
-static
수동으로 추가한 라우트를 지정합니다.
-nostatic
커널이나 디먼에 의해 추가된 거짓 라우트를 지정합니다.
-reject
일치할 때 도착할 수 없는 ICMP를 발행합니다.
-blackhole
갱신 중에 패킷을 자동으로 삭제합니다.
-proto1
프로토콜 고유의 라우팅 플래그 번호를 1로 설정합니다.
-proto2
프로토콜 고유의 라우팅 플래그 번호를 2로 설정합니다.
Command 다음의 여섯 가지 중에서 하나를 지정합니다.
add
라우트를 추가합니다.
flush 또는 -f
라우트를 전부 제거합니다.
delete
특정 라우트를 삭제합니다.
change
라우트의 한 부분(그것의 게이트웨이와 같은)을 변경합니다.
monitor
라우팅 정보 기반, 라우팅 잠금 실패 또는 의심되는 네트워크 분할에 대한 변경을 보고합니다.
get
대상에 대한 라우트를 찾아보고 표시합니다.
Family 주소 그룹을 지정합니다. -inet 주소 그룹은 디폴트입니다. -inet6 제품군은 모든 후속 주소가 inet6 제품군에 있도록 지정하고, -xns 주소 제품군은 모든 후속 주소가 XNS(제록스 네트워크 시스템) 주소 제품군에 있도록 지정합니다.
Destination 라우트에 지정된 호스트나 네트워크를 식별합니다. Destination 매개변수는 기호 이름이나 숫자 주소에 의해 지정될 수 있습니다.
Gateway 패킷에 연결되는 게이트웨이 주소를 지정합니다. Gateway 매개변수는 기호 이름이나 숫자주소에 의해 지정될 수 있습니다.
예제
다음은 각각 TCP/IP 네트워크 및 XNS 네트워크에서 route 명령을 사용하는 예제입니다.
Inet 예제
한 네트워크의 컴퓨터가 다른 네트워크의 컴퓨터로 메세지를 전송하도록 라우트를 구축하려면 다음을 입력하십시오.
route add 192.100.201.7 192.100.13.7
192.100.201.7 주소는 수신하는 컴퓨터의 주소입니다(Destination 매개변수). 192.100.13.7 주소는 라우팅 컴퓨터의 주소입니다(Gateway 매개변수).
특정 네트워크 사용자에게 메세지를 전송하도록 라우트를 구축하려면 다음을 입력하십시오.
route add -net 192.100.201.0 192.100.13.7
192.100.201.0 주소는 수신하는 네트워크의 주소입니다(Destination 매개변수). 192.100.13.7 주소는 라우팅 네트워크의 주소입니다(Gateway 매개변수).
디폴트 게이트웨이를 구축하려면 다음을 입력하십시오.
route add 0 192.100.13.7
0값 또는 Destination 매개변수의 디폴트 값은 패킷을 이전에 정의된 대상으로 전송하지 않고, 디폴트 게이트웨이를 통하여 직접 접속된 네트워크로 전송하지 않는 것입니다. 192.100.13.7 주소는 디폴트로 선택된 게이트웨이의 주소입니다.
호스트 게이트웨이 테이블을 지우려면 다음을 입력하십시오.
route -f
XNS 예제
XNS 인터페이스에 라우트를 추가하려면 다음을 입력하십시오.
route add -xns 120 110:02.60.8c.2c.a4.98
이것은 xns 라우트를 게이트웨이 110:02.60.8c.2c.a4.98을 통하여 대상 네트워크120로 추가합니다.
XNS 인터페이스의 게이트웨이를 모두 삭제하려면 다음을 입력하십시오.
route flush -xns
관련 정보
netstat 명령
routed 디먼
gethostbyname 서브루틴, getnetbyname 서브루틴.
/etc/hosts파일 형식.