Ich habe eine CIFS-Freigabe für einen Laptop, die in /etc/fstab gemountet ist. Dies ist Ubuntu 20.4.
//lt2345/share /mnt/test/lt12345 cifs _netdev,noserverino,nocase,rw,cred=/etc/cifspasswd,vers=3.11 0 0
es funktioniert einwandfrei, bis der Laptop neugestartet wird. Dann ist die Halterung weg.
Es stellt sich heraus, dass sich die IP-Adresse des Laptops ändert und die Linux-Maschine immer noch die alte IP-Adresse hat. Nur
sudo systemd-resolve --flush-caches
dann umount und mount -a und es funktioniert wieder
Aber ich möchte natürlich nicht jedes Mal, wenn der Laptop gestartet wird, den DNS manuell leeren und neu mounten. Wie können wir beheben, dass ein CIFS-Mount auch nach einer Änderung der IP-Adresse „verbunden“ bleibt?
Eine gängige Lösung scheint die Erstellung eines Timers/Cronjobs zu sein, der genau das macht, also den Cache leert, umountet und mountet, aber ich kann nicht glauben, dass es dafür keine softwaregesteuerte automatische Lösung gibt.