diff --git a/net/link_manager/dap_link_manager.c b/net/link_manager/dap_link_manager.c
index 8933ebf78d71cecd48212025eb2210b0261db265..80b5b9a59abc7348c898a96bfd2d592e629a856f 100644
--- a/net/link_manager/dap_link_manager.c
+++ b/net/link_manager/dap_link_manager.c
@@ -199,7 +199,7 @@ int dap_link_manager_init(const dap_link_manager_callbacks_t *a_callbacks)
 {
 // sanity check
     dap_return_val_if_pass_err(s_link_manager, -2, "Link manager actualy inited");
-// func work
+// get config
     s_timer_update_states = dap_config_get_item_uint32_default(g_config, "link_manager", "timer_update_states", s_timer_update_states);
     s_max_attempts_num = dap_config_get_item_uint32_default(g_config, "link_manager", "max_attempts_num", s_max_attempts_num);
     s_reconnect_delay = dap_config_get_item_uint32_default(g_config, "link_manager", "reconnect_delay", s_reconnect_delay);
@@ -216,6 +216,14 @@ int dap_link_manager_init(const dap_link_manager_callbacks_t *a_callbacks)
         log_it(L_ERROR, "Can't activate timer on link manager");
         return -3;
     }
+// clean ignore group
+    size_t l_node_count = 0;
+    dap_global_db_obj_t *l_objs = dap_global_db_get_all_sync(s_ignored_group_local, &l_node_count);
+    for(size_t i = 0; i < l_node_count; ++i) {
+        dap_global_db_del_sync(s_ignored_group_local, l_objs[i].key);
+    }
+    dap_global_db_objs_delete(l_objs, l_node_count);
+// start
     dap_link_manager_set_condition(true);
     return 0;
 }