URLでIPパスを削除する方法は?

URLでIPパスを削除する方法は?

(壊れている可能性がある)openvpnスクリプトを実行した後、1つのエントリがURLであるIPルーティングテーブルを持つことになります。

# netstat -r                                        
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         10.0.0.1        0.0.0.0         UG        0 0          0 wlp58s0
10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 wlp58s0
google.com      10.0.0.1        255.255.255.255 UGH       0 0          0 wlp58s0

最後の行をどのように削除しますか?一般的な方法ではエラーが発生します。

# ip route del google.com
Error: any valid prefix is expected rather than "google.com".

それが重要であれば、私はGentoo Linuxを使用しています。

答え1

エントリはgoogle.comURLではなく、ドメイン名でもホスト名でもかまいません。 (ただし、URLの一部である可能性があります。)

を使用すると、netstat -rn名前の代わりに最初の列にIPアドレスが表示されます。ここからパスを削除できます。そのネットワークとサブネットのアドレス指定をもう一度参照してください。

netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         server.roaima   0.0.0.0         UG        0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
google.com      0.0.0.0         255.255.255.255 UH        0 0          0 eth1

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.2.2     0.0.0.0         UG        0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
216.58.198.174  0.0.0.0         255.255.255.255 UH        0 0          0 eth1

route delete -host 216.58.198.174

ip routeIPアドレスを持つルートのみを一覧表示する最新バージョンを使用してこれを行うこともできます。不要なアイテムを削除するために使用されますip route del

関連情報