주소와 경로의 범위 의미에 대한 정보를 검색했지만 지금까지 읽은 문서를 이해하지 못합니다. 내가 읽은 내용은 다음과 같습니다.
- 사람들 8 IP
- http://www.policyrouting.org/iproute2-toc.html
- http://www.policyrouting.org/PolicyRoutingBook/ONLINE/TOC.html
- iproute2-4.5.0의 소스 코드(비록 C 소스 코드에 더 이상 익숙하지 않아서 많은 것을 얻지는 못했지만).
제가 읽을 수 있는 다른 문서가 있나요? "iproute2 주소 범위"와 유사한 인터넷 검색은 도움이 되지 않았습니다. 주소 범위는 해당 주소로 이동하는 방법을 의미한다고 생각합니다.
- "호스트": localhost에서만 가능합니다.
- "링크": 해당 장치가 연결된 네트워크에 직접 연결된 다른 호스트에서만 가능합니다.
- "글로벌": "호스트" + "링크".
- 다른 범위는 향후 사용을 위해 예약되어 있습니다.
내 노트북이 DHCP를 통해 할당된 주소 범위를 "글로벌"에서 "호스트", "링크" 또는 "3"으로 변경해도 동작에는 변화가 없으며 결과는 다음과 같습니다.
- 모든 경우에 랩탑에서 해당 주소로 ping을 실행하여 인터넷에 연결할 수 있습니다.
- 모든 경우에 동일한 인터페이스에 브리지된 가상 NIC를 사용하고 해당 주소에 대한 수동 네트워크 설정을 사용하여 동일한 노트북의 가상 머신에서 핑을 실행할 수 있었습니다.
저는 IPv4만 사용하고 있습니다.
답변1
주소 범위의 기능 중 하나는 나가는 연결에 대해 주소가 선택되는 시기를 결정하는 것입니다. https://www.rfc-editor.org/rfc/rfc3484#section-4(통과하다 man gai.conf
).
이러한 예를 살펴보면 첫 번째로 전역적으로 고유한 주소에 연결할 때 링크 로컬 주소를 사용하지 않는다는 점을 알 수 있습니다. https://www.rfc-editor.org/rfc/rfc3484#section-10.1
솔직히 말해서 Linux에서 범위의 다른 의미를 찾은 기억이 없습니다. 하지만 경로에서 사용되는 데에는 아마도 이유가 있을 것입니다. 주소 선택은 사용자 공간이므로 라우팅과는 다를 것으로 예상됩니다.