IP範囲をヌルルーティングするにはどうすればよいですか?パラメータが正しくないというエラーが表示されます。
route -p ADD 65.55.223.0-65.55.223.255 MASK 255.255.255.255 0.0.0.0
The route addition failed: The parameter is incorrect.
route コマンドの構文が間違っています。適切な構文は次のとおりです。
構文
ルート[-f] [-p] [コマンド[宛先] [マスクネットマスク] [ゲートウェイ] [メトリックメトリック]] [インターフェイスの場合]]
宛先:ルートのネットワーク宛先を指定します。宛先は、IPネットワークアドレス(ネットワークアドレスのホストビットが0に設定されている)、ホストルートのIPアドレス、またはデフォルトルートの0.0.0.0です。
ご覧のように、コマンドはそのようなIP範囲の追加を許可していません。そのため、エラーが発生しています。ネットワークとネットマスクを使用して範囲を定義する必要があります。
ヌルルートは必ずしも0.0.0.0へのルーティングを意味するわけではなく、実際にはどこにもルーティングされない、またはパケットがドロップされるようにブラックホール化することを意味します。
以下を試すことができます。ここで、if 1
はループバックインターフェイスを表します。
route -p add 65.55.223.0 mask 255.255.255.0 Gateway_ip if 1
または、ゲートウェイを未使用のIPまたは偽のIPにポイントすることで、同様の結果を得ることができます。
route -p add 65.55.223.0 mask 255.255.255.0 unused_ip_address
間違ったネットワークアドレスが使用されています
ちょうど得たThe route addition failed: The parameter is incorrect.
エラーが発生し、間違ったネットワークアドレスを使用していたことが判明しました。
数分間苦労した後、私は http://jodies.de/ipcalc に切り替えました。ネットマスクの計算に関しては常に1日が節約できます。 (近くにあるGentoosバージョンのipcalcを備えたLinuxシェルがない限り)