重启后保留 NAT 映射

重启后保留 NAT 映射

我的 Linux 路由器能够非常快速地重启并重新连接所有网络接口(大约 10 秒,这要归功于 systemd 和 SSD 磁盘),并且会得到相同的 IP 地址。不幸的是,重启会导致所有通过 NAT 的 TCP/UDP 连接中断,因为 NAT 映射已发送到 /dev/null。

如何在重启之前保存 NAT 映射并在重启之后恢复它们,从而允许连接保持活动状态?只要路由器不会忘记 NAT 映射,大多数应用程序可能都会容忍路由器的短暂停机时间。

我并不是在寻找现成的解决方案(可能也没有),而且我知道可能需要一些编程。假设我完全控制此路由器上网络配置的所有方面。

相关内容