Update dns.md | Russian description for: "useSystemHosts", "queryStrategy ("UseSystem")", "finalQuery"

Added Russian description for:
useSystemHosts: true | false
finalQuery: true | false
queryStrategy: add "UseSystem"
pull/722/head
gersoctruda 2025-07-17 17:51:33 +03:00 committed by GitHub
parent 673780fd23
commit 46eb00b36f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 15 additions and 3 deletions

View File

@ -74,6 +74,7 @@ DNS-запросы, отправляемые встроенным DNS-серве
"disableCache": false,
"disableFallback": false,
"disableFallbackIfMatch": false,
"useSystemHosts": false,
"tag": "dns_inbound"
}
}
@ -141,9 +142,9 @@ DNS-запросы, отправляемые встроенным DNS-серве
Вы можете указать `clientIp` для всех DNS-серверов в [DnsObject](#dnsobject), а также указать `clientIp` для каждого DNS-сервера в конфигурации [DnsServerObject](#dnsserverobject) (приоритет выше, чем у конфигурации [DnsObject](#dnsobject)).
:::
> `queryStrategy`: "UseIP" | "UseIPv4" | "UseIPv6"
> `queryStrategy`: "UseIP" | "UseIPv4" | "UseIPv6" | "UseSystem"
Значение по умолчанию `UseIP` запрашивает как записи A, так и записи AAAA. `UseIPv4` запрашивает только записи A; `UseIPv6` запрашивает только записи AAAA.
Значение по умолчанию `UseIP` запрашивает как записи A, так и записи AAAA. `UseIPv4` запрашивает только записи A. `UseIPv6` запрашивает только записи AAAA. `UseSystem` при выполнении запроса использовать сетевые настройки операционной системы, запрашивает как записи А, так и записи АААА, если доступно.
Новая функция в Xray-core v1.8.6: `queryStrategy` можно установить отдельно для каждого `DNS` сервера.
@ -186,6 +187,8 @@ DNS-запросы, отправляемые встроенным DNS-серве
Глобальное значение `"queryStrategy": "UseIPv4"` конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`.
Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`.
Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`.
Глобальное значение `"queryStrategy": "UseSystem"` конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`, если IPv6 не поддерживается сетевыми настройками операционной системы.
Глобальное значение `"queryStrategy": "UseSystem"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`.
```json
"dns": {
@ -218,6 +221,10 @@ DNS-запросы, отправляемые встроенным DNS-серве
`true` отключает откат DNS-запросов (fallback), если сработал список доменов с приоритетным сопоставлением для DNS-сервера, по умолчанию `false`, то есть откат включен.
> `useSystemHosts`: true | false
`true` добавляет значения, содержащиеся в файле hosts (/etc/hosts; c:\windows\system32\drivers\etc\hosts) к списку описанных статических IP-адресов, по умолчанию — `false`, значения файла hosts не используются.
> `tag`: string
Трафик запросов, отправляемых встроенным DNS, за исключением режимов `localhost`, `fakedns`, `TCPL`, `DOHL` и `DOQL`, можно сопоставить в маршрутизации с помощью `inboundTag` по этому тегу.
@ -234,7 +241,8 @@ DNS-запросы, отправляемые встроенным DNS-серве
"skipFallback": false,
"clientIP": "1.2.3.4",
"timeoutMs": 4000,
"allowUnexpectedIPs": false
"allowUnexpectedIPs": false,
"finalQuery": false
}
```
@ -301,3 +309,7 @@ DNS-запросы, отправленные модулем DNS, делятся
> `allowUnexpectedIPs`: bool
Если включено: когда `expectedIPs` завершит фильтрацию IP-адресов, и если все IP-адреса были отфильтрованы как не соответствующие условиям, то все равно вернуть IP-адреса. В противном случае запрос считается неудачным.
> `finalQuery`: true | false
`true` - запрос всегда вернёт результат, даже если в IP-списке нет ни одного адреса (т.е. список пуст), какие-либо альтернативные методы (fallback) для получения IP-адреса использоваться не будут, по умолчанию `false` - будут использоваться альтернативные способы разрешения доменного имени (fallback-обращения к другим DNS-серверам). Пример использования: когда критично получить ответ только от определённого DNS-сервера, даже если он будет пустым или дефолтным.