因此,我在 Linux 系统上运行 autossh,并且它被配置为在断开连接时重新连接到我的 SSH 服务器。我可以通过简单地拔掉网卡然后重新插上来确认这是否有效。效果很好。
但是,如果我更改 Linux 系统所在的 VLAN,系统将不会重新连接,因为它似乎不会自动运行 dhclient。
我是否需要启动一个进程或其他东西,以便它可以检测到 NIC 的连接状态何时发生变化并再次运行 dhclient?
我已经在运行 NetworkManager 和 dhclient,但它仍然对网络更改没有帮助。
答案1
最终通过安装 netplug 并启用其服务解决了这个问题:
sudo apt install netplug
sudo service netplug start
就是这样。现在,如果正在使用 DHCP,则切换 VLAN 或拔出并插入另一个网络将导致系统再次获取另一个 DHCP IP。