Linux는 자체 IP로 요청 라우팅을 어떻게 처리합니까?

Linux는 자체 IP로 요청 라우팅을 어떻게 처리합니까?

특히 CentOS. 머신이 httpd를 실행하는 1.2.3.4에 있고 다음을 요청한다고 가정해 보겠습니다.http://1.2.3.4, 기계는 요청이 자신을 향한 것임을 즉시 알고 내부적으로 라우팅합니까, 아니면 나가고 다시 돌아갑니까?

나는 이것이 어떻게 작동하는지 이해하고 싶습니다.

답변1

예, 기계는 요청이 자신을 대상으로 한다는 것을 즉시 인식합니다. 이는 패킷의 대상 주소를 네트워크 인터페이스에 할당된 알려진 모든 IP 주소와 비교하여 패킷을 다음과 같이 표시함으로써 수행됩니다.현지의, 로컬로 할당된 IP 주소에 대한 규칙으로 자동 업데이트되는 특수 라우팅 테이블( )을 참조하고 대상 주소가 아닌 경우에도 ip route show table local 이를 전달하기 위해 네트워크 인터페이스를 교체합니다 ( 로컬 주소를 핑하는 동안 시도 ).lo127.0.0.1tcpdump -ni lo

ip route get 1.2.3.4또한 Linux 커널이 경로( local)를 분류하는 방법과 패킷을 전달할 인터페이스를 통해 게이트웨이 등과 같은 기타 정보를 표시하는 데 사용할 수도 있습니다 .

관련 정보