ネットワークに接続された複数のインターフェイスがあります。何を接続したり接続したりしても、再起動したり、コマンドラインで何も実行する必要がないように、ルーティングを設定したいと思います。私が経験している問題は、イーサネットケーブルを抜くたびにインターフェイスが開いていることです。そのインターフェイスを停止したりプラグを抜いたりするときに実行されるスクリプトを実行して、デバイスへのパスを削除できる必要があります。
これは私の/etc/network//interfacesファイルです。
#WAN
auto enp5s0f1
iface enp5s0f1 inet dhcp
up route add default gw 10.20.30.1
down route del default gw 10.20.30.1
#LAN
auto enp5s0f2
iface enp5s0f2 inet static
address 192.168.123.254
network 192.168.123.0
netmask 255.255.255.0
broadcast 192.168.123.255
iface tap0 inet static
up route add -net 10.20.0.0/24 netmask 255.255.255.0 gw 10.20.2.248
iface ppp0 inet dhcp
metric 10
どんな助けでも大変感謝します。