diff --git a/modules/net/dap_dns_server.c b/modules/net/dap_dns_server.c
index 414b58350e4342d282d4a47689685dc7885163f8..7b5af3b8005250bb1bd806a9819c30b82e7011d8 100644
--- a/modules/net/dap_dns_server.c
+++ b/modules/net/dap_dns_server.c
@@ -91,7 +91,9 @@ void dap_dns_buf_put_uint32(dap_dns_buf_t *buf, uint32_t val) {
 
 uint32_t dap_dns_resolve_hostname(char *str) {
     log_it(L_DEBUG, "DNS parser retrieve hostname %s", str);
-    dap_chain_net_t *l_net = dap_chain_net_by_name("kelvin-testnet");
+    uint16_t l_nets_count;
+    dap_chain_net_t **l_nets = dap_chain_net_list(&l_nets_count);
+    dap_chain_net_t *l_net = l_nets[rand() % l_nets_count];
     // get nodes list from global_db
     dap_global_db_obj_t *l_objs = NULL;
     size_t l_nodes_count = 0;