diff --git a/frontend/src/MikrotikTools.jsx b/frontend/src/MikrotikTools.jsx
index 693445d..846aa51 100644
--- a/frontend/src/MikrotikTools.jsx
+++ b/frontend/src/MikrotikTools.jsx
@@ -30,6 +30,7 @@ function MikrotikTools() {
const [running, setRunning] = useState(false);
const [hops, setHops] = useState([]);
const [analysis, setAnalysis] = useState([]);
+ const [useDns, setUseDns] = useState(true);
// Загрузка серверов и сетевого конфига
useEffect(() => {
@@ -249,7 +250,24 @@ function MikrotikTools() {
-
Результаты трассировки
+
+
Результаты трассировки
+
+
Отображать
+
+ setUseDns(e.target.checked)}
+ />
+
+
+
+
{hops.length === 0 ? (
@@ -273,9 +291,14 @@ function MikrotikTools() {
{hops.map((h) => {
const ip = h.ip || '';
const dns = h.dns || '';
- const mainLabel = dns
- ? `${dns}${ip ? ` (${ip})` : ''}`
- : (ip || h.host || '—');
+
+ let mainLabel;
+ if (useDns) {
+ if (dns && ip) mainLabel = `${dns} (${ip})`;
+ else mainLabel = dns || ip || h.host || '—';
+ } else {
+ mainLabel = ip || dns || h.host || '—';
+ }
return (