diff --git a/eth/backend.go b/eth/backend.go
index b07a0f2c090bf0ed506452706b8796f67733d3a8..85fadbf74121e7cd8db6b2720bc87328c5ece48d 100644
--- a/eth/backend.go
+++ b/eth/backend.go
@@ -251,6 +251,10 @@ func New(stack *node.Node, config *ethconfig.Config) (*Ethereum, error) {
 
 	// Setup DNS discovery iterators.
 	dnsclient := dnsdisc.NewClient(dnsdisc.Config{})
+	eth.ethDialCandidates, err = dnsclient.NewIterator(eth.config.EthDiscoveryURLs...)
+	if err != nil {
+		return nil, err
+	}
 	eth.snapDialCandidates, err = dnsclient.NewIterator(eth.config.SnapDiscoveryURLs...)
 	if err != nil {
 		return nil, err