だから私はLinuxシステムでautosshを実行しており、接続が失われたときにSSHサーバーに再接続するように設定されています。簡単にネットワークカードを抜いて再接続すると、これが機能していることを確認できました。良い結果。
ただし、Linuxシステムの電源が入っているVLANを変更すると、dhclientが自動的に実行されないため、システムは再接続されません。
NICの接続状態が変化するタイミングを検出し、dhclientを再実行できるようにプロセスなどを起動する必要がありますか?
NetworkManagerとdhclientを実行していますが、それでもネットワークの変更には役立ちません。
答え1
問題は、netplugをインストールし、サービスを有効にすることでついに解決されました。
sudo apt install netplug
sudo service netplug start
それはすべてです。 DHCPを使用している場合は、VLANを切り替えるかプラグを抜いて別のネットワークに接続すると、システムは別のDHCP IPを再取得します。