I thought I had replied to your question, but I guess not. Anyway, I just ran into this again and the errors are below. I censored my dynamic dns hostname.
2020-06-08T04:11:59.970-0700 ERROR Invalid configuration. {"error": "invalid contact.external-address: lookup \"XXXXXXXXX.dynamic-dns.net\" failed: lookup XXXXXXXXX.dynamic-dns.net: no such host", "errorVerbose": "invalid contact.external-address: lookup \"XXXXXXXXX.dynamic-dns.net\" failed: lookup XXXXXXXXX.dynamic-dns.net: no such host\n\tstorj.io/storj/storagenode.(*Config).Verify:150\n\tmain.cmdRun:142\n\tstorj.io/private/process.cleanup.func1.4:359\n\tstorj.io/private/process.cleanup.func1:377\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:88\n\tstorj.io/private/process.Exec:65\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2020-06-08T04:12:00.014-0700 FATAL Unrecoverable error {"error": "invalid contact.external-address: lookup \"XXXXXXXXX.dynamic-dns.net\" failed: lookup XXXXXXXXX.dynamic-dns.net: no such host", "errorVerbose": "invalid contact.external-address: lookup \"XXXXXXXXX.dynamic-dns.net\" failed: lookup XXXXXXXXX.dynamic-dns.net: no such host\n\tstorj.io/storj/storagenode.(*Config).Verify:150\n\tmain.cmdRun:142\n\tstorj.io/private/process.cleanup.func1.4:359\n\tstorj.io/private/process.cleanup.func1:377\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:88\n\tstorj.io/private/process.Exec:65\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
When this happens the Storj node service stops and does not try to start again. On most computer restarts I don’t run into this issue, but every once in a while the Storj service (& DNS resolver service that it depends on) start before the computer gets an IP from my router. Despite this being a wired ethernet connection, this issue still happen sometimes.
There are other times when internet could be down for people when their computer starts, such as after a power outage. I think Storj should remain running and trying to resolve DNS hostnames instead of giving up and exiting. I am sure this has already caused some node operators to be unnecessarily disqualified.