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
。