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
.