ifup wlan0 должен делать все это автоматически.
Он читает файл interfaces и делает все, что запускал бы. Возможно, вам придется сначала запустить ifdown wlan0, если ifup считает, что интерфейс уже вставлен.
Вы можете создать небольшой скрипт, чтобы попытаться получить файл, а затем запустить ifup, если он терпит неудачу, и cron it на каждый час или два.