2011-12-22 2 views
33

Linux의 route 명령에 대해 질문하고 싶습니다. 나는 리눅스 터미널라우팅 테이블 항목 이해

>route 

에서 다음 명령을 입력하고 난 그것을 이해하지 않는 출력

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
192.168.1.0  *    255.255.255.0 U  1  0  0 eth0 
192.168.122.0 *    255.255.255.0 U  0  0  0 virbr0 
link-local  *    255.255.0.0  U  1000 0  0 eth0 
default   192.168.1.1  0.0.0.0   UG 0  0  0 eth0 

을 얻었다. 이것은 ip 192.168.1.0을 가진 패킷이 * gateway에서 나가는 것을 의미합니까? 내 호스트에서 나가는 패킷의 원본 IP가 192.168.1.0이기 때문에 목적지에 쓰여지는 이유는 무엇입니까?

누구나 나가는 패킷과 내 호스트로 오는이 항목의 의미를 설명 할 수 있습니까?

+0

컴퓨터의 IP 주소는 무엇입니까? 192.168.1.0은 일반적으로 라우터라고 생각합니다. 터미널에서 여러분의 IP 타입'ip addr show '를 찾으십시오. –

+0

@Drew 내 IP는 192.168.1.115 – mainajaved

답변

49

의이 라인 하나 하나를 통해 가자 :

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
192.168.1.0  *    255.255.255.0 U  1  0  0 eth0 

이 192.168.1.255을 통해 192.168.1.0의 대상으로 어떤 패킷이 더 -하지 않는 한 (게이트웨이를 사용하지 않고 eth0 전송됩니다 말한다 특정 경로가이 경로를 재정의합니다.

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
192.168.122.0 *    255.255.255.0 U  0  0  0 virbr0 

이 192.168.122.255 통해 192.168.122.0의 목적지 어떤 패킷이 게이트웨이를 사용하지 않고 virbr0을 발송 것을 말한다. (다시, 더 특정 경로 무시하지 않는 한이 하나.)

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
link-local  *    255.255.0.0  U  1000 0  0 eth0 

이것은 link-local address 어떤 패킷이 더 게이트웨이 인터페이스 eth0을 발송 것을 말한다.

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
default   192.168.1.1  0.0.0.0   UG 0  0  0 eth0 

이 다른 경로가없는 대상에 대한 패킷이 게이트웨이로 192.168.1.1을 사용하여, eth0을 발송 것을 말한다.

+0

고맙습니다.하지만 왜 목적지가 소스가되어서는 안되는지 말해 주시겠습니까 ?? – mainajaved

+5

그 이유는 무엇입니까? 보스톤에있는 경우 시카고에가는 경우 휴스턴 또는 멤피스에서 시작했는지 여부에 따라 어느 길을 선택합니까? 패킷이 현재이 머신에 있거나이 머신이 라우팅하지 않습니다. 중요한 것은 필요한 곳입니다. 그것이 어디서 왔는지 누가 신경 쓰나요? –

+0

로컬 대상이므로 192.168.1. (0-255) 이외의 다른 IP에 패킷을 보낼 수 없습니다 (인터넷에 직접 연결되어 있지 않은 경우). 패킷은 라우터로 이동하여 패킷의 외부 IP를 확인하고 그에 따라 라우팅합니다. –

0

192.168.1.0 (-255)는 로컬 대상입니다 (로컬 라우터가 192.168.1.1 일 가능성이 높습니다). 외부 IP 대상으로 다시 라우팅됩니다. 이렇게하면 컴퓨터에서 나가는 패킷의 전부는 아니더라도 대부분의 패킷이 목적지로 보내지기 전에 라우터로 이동하기 때문에 컴퓨터가 패킷을 비교적 쉽게 보내는 방법을 보여줍니다.

훨씬 더 흥미로운 라우팅 테이블은 라우터의 내부 및 외부 대상을 모두 처리 할 수 ​​있습니다. 이것을 조사하면 라우팅에 대해 더 많이 배울 수 있습니다.

5
  • 대상 = 패킷이

"기본"으로 향하고 네트워크의 주소 즉, 대상은이 규칙을 사용하는 것보다 다른 규칙의 발견되지 않는 경우. 나가는 패킷에 대해 작동하는 라우팅 테이블에 하나 개 이상의 주소가있는 경우

  • Genmask는 서브넷 마스크를

을 =, 높은 서브넷 마스크 규칙이 사용됩니다. 이들이 묶여 있다면 메트릭이 작동하지만 프로토콜이 사용되는 방식에 따라 다를 수 있습니다.

  • 인터페이스 = 연결이 예를 들어, 나는 현재 오전 노트북은 세 가지 인터페이스가

온보드 :

  1. 이더넷 카드
  2. 무선 카드
  3. 블루투스

라우터에는 일반적으로 각면에 대해 최소한 2 개의 인터페이스가 있으며, 각 인터페이스는 하나의 네트워크에 하나씩 있습니다. 대부분의 가정용 라우터의 경우, 1 개의 인터페이스는 홈 네트워크의 일부이고 다른 인터페이스는 ISP를 향하는 외부 네트워크의 일부입니다.

  • = 다음 홉 게이트웨이
  • 대상이 발신자와 동일한 네트워크에없는 경우, 패킷이 전송 될

이된다.

값이 "*"또는 "On-link"또는 현재 장치의 주소 인 경우 이것들은 모두 같은 의미입니다. 이는 패킷이 현재 호스트가 직접 도달 할 수있는 장치로 주소 지정되었음을 의미합니다. 즉, 호스트는 동일한 네트워크에 있으므로 호스트는 대상의 데이터 링크 계층 (MAC) 주소를 알고 거기에서 직접 보낼 수 있기 때문에 게이트웨이는 실제로 사용되지 않습니다. 이 값은 인간의 가독성을 위해 사용됩니다. 패킷을 보내는 과정에 관해서는

:

  • 대상 및 Genmask는 나가는 패킷의 목적지 주소에 대한 일치되는 규칙을 파악하는 데 사용됩니다.
  • 인터페이스는 기기의 어떤 통신 기기가 을 통해 전송할지 결정하는 데 사용됩니다.
  • 게이트웨이는 같은 네트워크에있는 장치의 주소이며 은 (통해) 패킷을 보냅니다.
관련 문제