VPN接続を開始すると、新しいデフォルトルートがutun0インターフェイスに追加されます。
Destination Gateway Flags Refs Use Netif Expire
default utun0 UCS 21 0 utun0
default 192.168.43.1 UGScI 14 0 en1
デフォルト/ utun0ルートを削除したいのですが。 -ifscope修飾子付きのルートを使用すると、次のエラーが発生します。
$ Sudo route delete -ifscope utun0 -net 0.0.0.0
route: writing to routing socket: not in table
delete net 0.0.0.0: not in table
何が悪いのですか?デフォルトルートを削除するためのrouteコマンドの正しい構文は何ですか?
遅いのはわかっていますが、使用しているVPNの種類を知りたいのですが。
Cisco Anyconnect VPNでこの問題が発生しました。
同じエラーは表示されませんが、コマンドは実行されているように見えますが、ルーティングテーブルは同じように見えます。
Cisco AnyConnectがルーティングテーブルを何らかの方法でロックして、変更できないと思います。
これがCisco AnyConnectでない場合、同様のことを行う可能性があります。ドキュメントは見つかりませんでしたが、テストでわかった結論です。
これはWindowsにも当てはまるようです。
乾杯、アーロン
$ Sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0
これは route(8) に文書化されています
あなたはこれを試すことができます:
Sudo route delete -net default utun0
route del default wlp2s0
をお試しください。ここで、wlp2s0
はインターフェース名です。このコマンドは、コマンドに指定した特定のインターフェイスの最初のデフォルトゲートウェイを削除します。
今はMacの前ではなく、頭から離れてみてください。
Sudo route del default dev utun0