Meu roteador Linux é capaz de reinicializar e reconectar todas as interfaces de rede rapidamente (~ 10 segundos, graças ao systemd e a um disco SSD), e apresenta os mesmos endereços IP. Infelizmente, a reinicialização faz com que todas as conexões TCP / UDP que passam pelo NAT sejam interrompidas, uma vez que os mapeamentos NAT foram enviados para / dev / null.
Como é possível salvar os mapeamentos NAT antes de reinicializá-los e restaurá-los depois, permitindo que as conexões permaneçam ativas? O curto tempo de inatividade do roteador provavelmente será tolerado pela maioria dos aplicativos, desde que o roteador não se esqueça dos mapeamentos NAT.
Eu não estou procurando uma solução pronta (e pode não haver nenhuma), e eu entendo que alguma programação pode ser necessária. Suponha que eu tenha controle total sobre todos os aspectos da configuração de rede neste roteador.
Tags networking reboot iptables restore nat