route: netmask doesn't match route address と表示され、ルーティングを追加できない場合の対処法
以下コマンドを実行しても、ルーティング追加が出来ませんでした。
実行コマンド:
route add -net 172.21.108.140 netmask 255.255.255.128 dev eth0
エラーメッセージ:route: netmask doesn't match route address
netmask dosen't match ~~~ と書いてあったので、netmaskが悪いのかと思いましたが、netオプションにて指定するIPをネットワークアドレスにしたところ、解決。
実行コマンド:route add -net 172.21.108.128 netmask 255.255.255.128 dev eth0
参考 ネットワークアドレスとは