사용되는 인터페이스 범위 (전역 대 링크)는 무엇입니까?


11

라우팅 테이블 항목에는 속성이 scope있습니다. 나는로부터의 변경 방법을 알고 싶습니다 globallink(또는 다른 방법으로 라운드) 네트워크 시스템에 영향을 미칩니다.

답변:


8

에서 route scope정의를 보자 Linux.

The scope of a route in Linux is an indicator of the distance to the
destination network.

Host
    A route has host scope when it leads to a destination address on the local host.
Link
    A route has link scope when it leads to a destination address on the local network.
Universe
    A route has universe scope when it leads to addresses more than one hop away.

따라서 경로의 범위를 변경하면 컴퓨터는 더 이상 해당 경로의 네트워크에 연결할 수 없습니다. 라우터는 단순히 목적지로 전송되는 패킷을 로컬 네트워크에 속하지 않습니다.

범위에는 라우팅 할 수없는 (개인) 주소와 라우팅 가능한 (공용) 주소의 구분이 반영되지 않습니다.

10.0.0.1 (비공개-라우팅 불가능) 및 8.8.8.8 (공개-라우팅 가능) 모두 링크 또는 유니버스 (전역) 범위를 지정할 수 있습니다. 시스템 관리자가 구성합니다.


BGP 범위 와는 아무런 관련이 없습니다 . 일명 고급 라우팅 프로토콜을위한 경로 범위 ( 한숨 )
Ouki

3
작은 니트 선택 : IPv4에서는 10.0.0.0/8 및 192.168.0.0/16을 포함한 모든 주소를 라우팅 할 수 있지만 공용 네트워크에서는 10.0.0.0/8이 라우팅되지 않습니다. 그러나 서브넷 10.0.0.0/8 내에서 계속 라우팅 할 수 있습니다. IPv6에만 라우팅 할 수없는 주소, 즉 :: 1 및 LLA가 있습니다.
TheDiveO

3

범위는 소스 주소 선택에 영향을줍니다.

소스 주소가 아직 고정되어 있지 않은 연결 / 연결 (예 : TCP 연결을 시작하지만 들어오는 패킷에 반응하지 않는 경우)의 경우 소스 주소는 패킷이 도달하려는 경로 범위에 따라 선택됩니다.

이것이 주소에 범위 속성이있는 이유입니다.

소스 주소 선택이 발생하지 않는 예 : 들어오는 TCP 연결 시작 또는 핑 패킷은 IP 주소가 반대로 바뀌고 (소스 → 대상, 목적지 → 소스) 응답하지 않고 다른 호스트는 패킷을 응답으로 인식하지 않습니다.

소스 주소 선택이 발생한 예 : ping xyz 또는 telnet xyz. 일반적인 프로그램은 운영 체제에 사용할 소스 주소를 알려주지 않으며 이는 좋은 습관입니다. OS는 하나를 선택해야하며 그렇게 할 준비가되어 있습니다. 공격이 발생할 경로에 대한 잠재적 발신 패킷을 테스트합니다 (일반 라우팅은 대상 주소 만 사용합니다. 고급 라우팅을 사용하는 경우 패킷에는 아직 소스 주소가 없습니다! ). 결과 범위는 사용 가능한 경우 발신 인터페이스의 해당 범위에서 주소로 선택을 줄입니다.


"범위가 주소 선택에 영향을 미칩니다"라는 문구에 대한 참고 문헌이 있습니까? RFC 6724에 대한 이해는 주소에만 범위가 있지만 RFC는 경로의 범위 속성에 대해서는 침묵입니다. 실제로 경로에 대해 정의 된 범위가 있으면 답변에서 참조 할 수 있으면 좋습니다. 감사!
TheDiveO

@TheDiveO 그 사실은 이미 제가 여기서 대답하고있는 질문의 일부입니다.
Robert Siemer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.