답변:
에서 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 (공개-라우팅 가능) 모두 링크 또는 유니버스 (전역) 범위를 지정할 수 있습니다. 시스템 관리자가 구성합니다.
범위는 소스 주소 선택에 영향을줍니다.
소스 주소가 아직 고정되어 있지 않은 연결 / 연결 (예 : TCP 연결을 시작하지만 들어오는 패킷에 반응하지 않는 경우)의 경우 소스 주소는 패킷이 도달하려는 경로 범위에 따라 선택됩니다.
이것이 주소에 범위 속성이있는 이유입니다.
소스 주소 선택이 발생하지 않는 예 : 들어오는 TCP 연결 시작 또는 핑 패킷은 IP 주소가 반대로 바뀌고 (소스 → 대상, 목적지 → 소스) 응답하지 않고 다른 호스트는 패킷을 응답으로 인식하지 않습니다.
소스 주소 선택이 발생한 예 : ping xyz
또는 telnet xyz
. 일반적인 프로그램은 운영 체제에 사용할 소스 주소를 알려주지 않으며 이는 좋은 습관입니다. OS는 하나를 선택해야하며 그렇게 할 준비가되어 있습니다. 공격이 발생할 경로에 대한 잠재적 발신 패킷을 테스트합니다 (일반 라우팅은 대상 주소 만 사용합니다. 고급 라우팅을 사용하는 경우 패킷에는 아직 소스 주소가 없습니다! ). 결과 범위는 사용 가능한 경우 발신 인터페이스의 해당 범위에서 주소로 선택을 줄입니다.