Я подозреваю, что вы теряете соединение с удаленным компьютером после изменения IP-адреса, в то время как локальный компьютер зависает, пытаясь сохранить соединение.
Попробуйте выполнить вызов и сбросить полезную нагрузку,затем запустите его после отключения .
То есть, загрузите код, затем создайте его, затем отключите, прежде чем он сможет запустить (возможно, добавьте режим ожидания в удаленный код?).Таким образом, вы можете запустить полезную нагрузку и отключиться до того, как это повлияет на вас.
Например, вы можете скопировать файл на этот компьютер с нужными ему значениями, а затем запланировать запуск задачи через 5 секунд в будущем., затем отключите, прежде чем он запустится.Затем задача будет запущена, и, поскольку вы уже отключены, она вас не затронет.
Вы также можете рассмотреть DHCP со статическим резервированием.Гораздо проще управлять, чем то, что вы пытаетесь сделать здесь.