Клиенты, которые уже получили адреса - не будут сами по себе пытаться обновить свой адрес.Небольшое уточнение. С некоторым интервалом (согласуется между клиентом и сервером) клиенты будут пытаться обновить адрес. При этом они в первую очередь попытаются запросить продление адреса на том сервере, который его выдал, и только потом, если сервер ничего не ответит или не продлит выделение, они попытаются получить новый адрес.
Windows хоть где-то отдаёт сразу одним массивом oldname и newname?Нигде не отдаёт.
Как понять второе предложение?Не отслеживаются изменения самого каталога, за которым установлено наблюдение, например, его переименование.
Можете направить, в какую сторону идтиНу, если готовых библиотек для go нет, то писать самостоятельно. Я не специалист по go, поэтому и написал комментарий, а не ответ.
Boot Settings Configuration / Waif For 'F1' If Error
$ xargs -n 1 -a ./hosts.ini ssh-keyscan -t rsa,ed25519 >> ~/.ssh/known_hosts.new
# 10.149.0.200:22 SSH-2.0-OpenSSH_7.2 FreeBSD-20161230
# 10.149.0.200:22 SSH-2.0-OpenSSH_7.2 FreeBSD-20161230
# 10.149.0.202:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
# 10.149.0.202:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.3
$ cat ~/.ssh/known_hosts.new
10.149.0.200 ssh-rsa AAAAB3Nz...
10.149.0.200 ssh-ed25519 AAAAC3Nz...
10.149.0.202 ssh-rsa AAAAB3Nz...
10.149.0.202 ssh-ed25519 AAAAC3Nz...
Что касается информации о тестах - попробуйте выбросить исключение. Возможно оно будет показано в результатах. Но это вам мало что даст, если в тесте 10000 элементов.