경로 - Linux 명령 - Unix 명령

이름

route - IP 라우팅 테이블 표시 / 조작

개요

경로 [ -CFvnee ]

노선

[ -v ] [ -A family] add [ -net | [ 호스트 ] 목표 [ 넷 마스크 Nm] [ gw Gw] [ 미터 N] [ mss M] [ W] [ irtt I] [ 거부 ] [ mod ] [ dyn ] [ 복원 ] [[ dev ] If]

노선

[ -v ] [ -A family] del [ -net | -host ] target [ gw Gw] [ 넷 마스크 Nm] [ metric N] [[ dev ] If]

노선

[ -V ] [ --version ] [ -h ] [ --help ]

기술

Route 는 커널의 IP 라우팅 테이블을 조작합니다. 그 주된 용도는 ifconfig (8) 프로그램으로 구성된 후 인터페이스를 통해 특정 호스트 나 네트워크에 고정 경로를 설정하는 것입니다.

add 또는 del 옵션을 사용하면 route 가 라우팅 테이블을 수정합니다. 이 옵션이 없으면 route 는 라우팅 테이블의 현재 내용을 표시합니다.

옵션

-가족

지정된 주소 패밀리를 사용하십시오 (예 :`inet '; 전체 목록은`route --help'를 사용하십시오).

-에프

커널의 FIB (Forwarding Information Base) 라우팅 테이블에서 작동합니다. 이것이 기본값입니다.

-기음

커널의 라우팅 캐시 에서 작동 합니다 .

-V

자세한 동작을 선택하십시오.

-엔

기호 호스트 이름을 판별하는 대신 숫자로 된 주소를 표시하십시오. 네임 서버 경로가 사라진 이유를 확인하려는 경우에 유용합니다.

-이자형

라우팅 테이블을 표시하려면 netstat (8) -format을 사용하십시오. -ee 는 라우팅 테이블의 모든 매개 변수와 함께 매우 긴 행을 생성합니다.

경로를 삭제하십시오.

더하다

새 경로를 추가하십시오.

목표

대상 네트워크 또는 호스트. 점 분리 10 진수 또는 호스트 / 네트워크 이름 으로 IP 주소 를 제공 할 수 있습니다.

-그물

대상 은 네트워크입니다.

-숙주

대상 은 호스트입니다.

넷 마스크 NM

네트워크 경로를 추가 할 때 사용할 넷 마스크.

gw GW

게이트웨이를 통해 패킷을 라우트하십시오. 참고 : 지정된 게이트웨이에 먼저 연결할 수 있어야합니다. 이는 대개 게이트웨이에 대한 정적 라우트를 미리 설정해야 함을 의미합니다. 로컬 인터페이스 중 하나의 주소를 지정하면 패킷을 라우트 할 인터페이스를 결정하는 데 사용됩니다. 이것은 BSDism 호환성 해킹입니다.

미터법

라우팅 데 이터가 사용하는 라우팅 테이블의 메트릭 필드를 M으로 설정하십시오.

mss M

이 경로를 통한 연결의 TCP 최대 세그먼트 크기 (MSS)를 M 바이트로 설정하십시오. 기본값은 장치 MTU에서 헤더를 뺀 값이거나 경로 mtu 검색이 발생할 때의 MTU가 더 낮은 값입니다. 이 설정은 경로 mtu 검색이 작동하지 않을 때 (일반적으로 ICMP 조각화가 필요하지 않은 방화벽을 잘못 구성했기 때문에) 다른 쪽에서 작은 TCP 패킷을 강제로 적용하는 데 사용할 수 있습니다.

창문 W

이 라우트를 통한 연결의 TCP 창 크기를 W 바이트로 설정하십시오. 이것은 일반적으로 AX.25 네 트워크와 드라이버가 후면 프레임을 처리 할 수없는 경우에만 사용됩니다.

irtt 난

이 경로를 통한 TCP 연결의 초기 왕복 시간 (irtt)을 1 밀리 초 (1 ~ 12000)로 설정합니다. 이것은 일반적으로 AX.25 네트워크에서만 사용됩니다. 생략 된 경우 RFC 1122 기본값 인 300ms가 사용됩니다.

받지 않다

차단 경로를 설치하면 경로 찾기가 실패하게됩니다. 예를 들어 기본 경로를 사용하기 전에 네트워크를 마스크 아웃하는 데 사용됩니다. 이것은 방화벽을위한 것이 아닙니다.

모드, 딘, 복직

동적 또는 수정 된 경로를 설치하십시오. 이 플래그는 진단용으로 사용되며 일반적으로 라우팅 데몬에 의해서만 설정됩니다.

dev if

커널이 다른 기존의 경로와 장치 사양을 확인하고 경로가 추가되는 위치에서 자체적으로 장치를 결정하려고하기 때문에 경로가 지정된 장치와 연결되도록합니다. 대부분의 정상적인 네트워크에서는 이것을 필요하지 않습니다.

dev 가 명령 행의 마지막 옵션 인 경우 , dev 라는 단어는 기본값이므로 생략 될 수 있습니다. 그렇지 않으면 경로 수정 자 (metric-netmask-gw-dev)의 순서는 중요하지 않습니다.

사용 예

경로 추가 -net 127.0.0.0

netmask 255.0.0.0 (대상 주소에서 결정된 클래스 A net) 및 "lo"장치와 연관된 일반 루프백 항목을 추가합니다 (이 장치가 prconfig로 ifconfig (8)로 올바르게 설정되었다고 가정).

경로 추가 -net 192.56.76.0 넷 마스크 255.255.255.0 dev eth0

"eth0"을 통해 네트워크 192.56.76.x에 대한 경로를 추가합니다. 192. *는 클래스 C IP 주소이기 때문에 Class C 넷 마스크 수정자는 실제로 여기에 필요하지 않습니다. "dev"라는 단어는 여기서 생략 할 수 있습니다.

경로 추가 기본값 gw mango-gw

기본 경로를 추가합니다 (다른 경로가 일치하지 않는 경우 사용됩니다). 이 경로를 사용하는 모든 패킷은 "mango-gw"를 통해 게이트웨이됩니다. 실제로 그 경로에 사용될 장치는 "mango-gw"에 도달하는 방법에 달려 있습니다. "mango-gw"에 대한 정적 경로는 이전에 설정해야합니다.

경로 추가 ipx4 sl0

"ipx4"가 SLIP 호스트라고 가정하고 SLIP 인터페이스를 통해 "ipx4"호스트에 경로를 추가합니다.

경로 추가 -net 192.57.66.0 넷 마스크 255.255.255.0 gw ipx4

이 명령은 "192.57.66.x"네트를 이전 경로를 통해 SLIP 인터페이스로 게이트웨이로 추가합니다.

경로 추가 -net 224.0.0.0 넷 마스크 240.0.0.0 dev eth0

이것은 사람들이 그것을하는 방법을 알 수 있도록 모호한 하나입니다. 이렇게하면 모든 클래스 D (멀티 캐스트) IP 라우트가 "eth0"을 통해 이동합니다. 이것은 멀티 캐스팅 커널이있는 올바른 일반 구성 라인입니다.

경로 추가 -net 10.0.0.0 넷 마스크 255.0.0.0 거부

개인 네트워크 "10.xxx"에 대한 거부 경로가 설치됩니다.

산출

커널 라우팅 테이블의 출력은 다음 열로 구성됩니다.

목적지

대상 네트워크 또는 대상 호스트.

게이트웨이

게이트웨이 주소 또는 설정되지 않은 경우 '*'.

겐 마스크

목적지 네트의 넷 마스크. 호스트 대상은 '255.255.255.255'이고 기본 경로는 '0.0.0.0'입니다.

국기

가능한 플래그에는 다음이 포함됩니다.
U (루트 )
H (대상이 호스트 임)
G ( 게이트웨이 사용)
R (동적 라우팅을 위해 경로 복원 )
D (데몬 또는 리다이렉트에 의해 동적으로 설치됨)
M (라우팅 데몬이나 리디렉션에서 수정 됨 )
A ( addrconf에 의해 설치됨 )
C ( 캐시 항목)
! ( 거부 경로)

미터법

타겟까지의 '거리'(일반적으로 홉으로 계산). 최신 커널에서는 사용하지 않지만 데몬을 라우팅 할 때 필요할 수 있습니다.

참조

이 경로에 대한 참조 수입니다. (Linux 커널에서는 사용되지 않습니다.)

용도

경로 검색 조회수입니다. -F와 -C의 사용 여부에 따라 경로 캐시 미스 (-F) 또는 히트 (-C)가됩니다.

Iface

이 경로에 대한 패킷이 전송 될 인터페이스입니다.

MSS

이 경로를 통한 TCP 연결의 기본 최대 분할 크기입니다.

창문

이 경로를 통한 TCP 연결의 기본 창 크기입니다.

irtt

초기 RTT (왕복 시간). 커널은 이것을 사용하여 (느린) 응답을 기다리지 않고 최상의 TCP 프로토콜 매개 변수를 추측합니다.

HH (캐시 됨)

캐시 된 경로에 대한 하드웨어 헤더 캐시를 참조하는 ARP 항목 및 캐시 된 경로 수입니다. 하드웨어 주소가 캐쉬 된 라우트 (예 : lo)의 인터페이스에 필요하지 않은 경우 -1이됩니다.

Arp (캐시 됨)

캐시 된 경로의 하드웨어 주소가 최신인지 여부.

관련 항목

ifconfig (8), arp (8),

중요 : man 명령 ( % man )을 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지보십시오.