Linux 라우팅 테이블에서 Genmask의 의미를 이해하지 못합니다

Linux 라우팅 테이블에서 Genmask의 의미를 이해하지 못합니다
lanix@lanix ~ $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     9      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Gateway 및 Genmask 열의 0.0.0.0 항목을 이해하는 데 약간의 어려움이 있습니다.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 wlan

내가 아는 한, 대상(0.0.0.0)은 가장 덜 구체적으로 일치합니다. 즉, 다른 경로와 일치하지 않는 패킷이 이 경로를 사용한다는 의미입니다. 그런데 해당 Genmask 항목(0.0.0.0)을 이해할 수 없습니다. 다른 경로와 일치하지 않는 패킷은 게이트웨이 10.0.0.138로 전송되지만 서브넷 마스크는 무엇입니까? 0? 10.0.0.138/0이 조금 이상해 보입니다. /32 같은 것이어야 하지 않나요? 게이트웨이는 단일 주소이기 때문에..

감사해요.

답변1

단순한 오해입니다. 넷마스크는 게이트웨이 주소가 아닌 대상 주소를 나타냅니다. 서브넷으로 패킷을 보낼 수 없으므로 게이트웨이는 단일 주소여야 합니다. 즉, 기본 경로만 설명하는 0.0.0.0/0.0.0.0(이미 이해한 대로)입니다.

ip route를 사용하는 데 익숙해져야 합니다 route.

관련 정보