Linux의 패킷 통과를 이해하고 싶습니다. 차트를 찾았어요협회.
내 Linux 시스템에는 다음과 같은 라우팅 테이블이 있습니다.
default via 192.168.2.1 dev wlan0 proto static metric 1024
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.2.0/24 dev wlan0 proto kernel scope link src 192.168.2.73
8.8.8.8에 ping을 보내는 경우:
- 먼저 OUTPUT 테이블 규칙을 따릅니다.
- 라우팅 결정은 라우팅 테이블을 확인하고 wlan0 장치를 사용하여 선언된 기본 경로를 사용합니다.
- POSTROUTING 규칙을 거쳐 wlan0으로 전송됩니다.
ping 응답의 경우 wlan0에 도달한다고 가정하면 먼저 PREROUTING 규칙을 통과합니다. 내 질문은 이 시점에서 라우팅 테이블을 확인하면 무엇을 얻을 수 있느냐는 것입니다. 그래프는 라우팅 결정이 내려졌음을 보여주기 때문입니다. 아니면 단지 패킷에 시스템의 인터페이스와 연결된 IP가 없는지 확인하는 것입니까? ?