SolumデモのVagrantボックスに接続できるようにルートを設定しようとしています。
私のルーティングテーブルには、次のルートが含まれていますが、これに限定されません。
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
192.168.76.0 192.168.76.2 255.255.255.0 UG 0 0 0 vboxnet0
192.168.76.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
3つ目のルート(Vagrantボックスの起動時に自動的に生成された)が2つ目のルート(手動で作成された)に干渉していると思われるので、削除しようとしています。
ただし、次のいずれかのコマンドを使用します
$ sudo route del 192.168.76.0 gw 0.0.0.0
$ sudo route del 192.168.76.0
戻り値:
SIOCDELRT: No such process
これは通常route
、ルートが見つからないときにポップアップします。
一方、
$ sudo route del 192.168.76.0/24 gw 0.0.0.0
$ sudo route del 192.168.76.0/24
利回り:
route: netmask 000000ff doesn't make sense with host route
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
(rest of usage)
何が悪いのですか?そのルートを削除できない理由はありますか?それが私が設定したものと干渉すると仮定するのは間違っていますか?
(私はUbuntu 14.04以降を使用しています)。
route add -net 192.168.78.0/24 192.168.76.2
よりわかりやすいルートが見つかります。
/24
コマンドの最後に追加するだけで動作します。ありがとうございました。回答を投稿する場合、おそらくこの質問を閲覧する人々の利益のために少し精巧にして、私はそれを受け入れます。
route del -net 192.168.76.0
。そうでない場合は、単一のホストへのルートを削除しようとしていると見なされます。