IGNITE-17421 [ducktests] Fix drop network functionality (#10171)

diff --git a/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py b/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py
index aec5530..46910de 100644
--- a/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py
+++ b/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py
@@ -338,22 +338,24 @@
 
         return time_holder.get()
 
-    @staticmethod
-    def __exec_on_node(node, task, start_waiter=None, delay_ms=0, time_holder=None):
-        if start_waiter:
-            start_waiter.count_down()
-            start_waiter.wait()
+    def __exec_on_node(self, node, task, start_waiter=None, delay_ms=0, time_holder=None):
+        try:
+            if start_waiter:
+                start_waiter.count_down()
+                start_waiter.wait()
 
-        if delay_ms > 0:
-            time.sleep(delay_ms / 1000.0)
+            if delay_ms > 0:
+                time.sleep(delay_ms / 1000.0)
 
-        if time_holder:
-            mono = time.monotonic()
-            timestamp = datetime.now()
+            if time_holder:
+                mono = time.monotonic()
+                timestamp = datetime.now()
 
-            time_holder.compare_and_set(None, (mono, timestamp))
-
-        task(node)
+                time_holder.compare_and_set(None, (mono, timestamp))
+            task(node)
+        except BaseException:
+            self.logger.error("async task threw exception:", exc_info=1)
+            raise
 
     @property
     def netfilter_store_path(self):
@@ -383,8 +385,8 @@
         cm_spi = self.config.communication_spi
         dsc_spi = self.config.discovery_spi
 
-        cm_ports = str(cm_spi.port) if cm_spi.port_range < 1 else str(cm_spi.port) + ':' + str(
-            cm_spi.port + cm_spi.port_range)
+        cm_ports = str(cm_spi.local_port) if cm_spi.local_port_range < 1 else str(cm_spi.local_port) + ':' + str(
+            cm_spi.local_port + cm_spi.local_port_range)
 
         dsc_ports = str(dsc_spi.port) if not hasattr(dsc_spi, 'port_range') or dsc_spi.port_range < 1 else str(
             dsc_spi.port) + ':' + str(dsc_spi.port + dsc_spi.port_range)