diff --git a/frontend/src/NetworkMapDashboard.jsx b/frontend/src/NetworkMapDashboard.jsx index 98c5900..d52a3bf 100644 --- a/frontend/src/NetworkMapDashboard.jsx +++ b/frontend/src/NetworkMapDashboard.jsx @@ -110,7 +110,10 @@ export default function NetworkMapDashboard() { try { const { data } = await api.post('/mikrotik/ping', { serverId: c.fromKey, + // ВАЖНО: передаём внутренний IP и как target, и как gatewayIp, + // чтобы backend мог по gatewayIp найти нужный tunnel interface. target: c.internalFromTo, + gatewayIp: c.internalFromTo, count: 3, }); const ms = typeof data?.avgMs === 'number' ? Math.round(data.avgMs) : null; @@ -127,7 +130,9 @@ export default function NetworkMapDashboard() { try { const { data } = await api.post('/mikrotik/ping', { serverId: c.toKey, + // Аналогично для обратного направления target: c.internalToFrom, + gatewayIp: c.internalToFrom, count: 3, }); const ms = typeof data?.avgMs === 'number' ? Math.round(data.avgMs) : null;