求助关于sing-box的DNS配置问题

{
  "log": {
    "level": "debug",
    "output": "box_debug.log",
    "disabled": false,
    "timestamp": true
  },
  "dns": {
    "servers": [
      {
        "address": "tls://120.53.53.53",
        "detour": "直连",
        "tag": "alidns",
        "strategy": "prefer_ipv4"
      },
      {
        "address": "tls://1.1.1.1",
        "detour": "代理",
        "tag": "cloudflare",
        "strategy": "prefer_ipv4"
      },
      {
        "address": "rcode://success",
        "tag": "block"
      }
    ],
    "rules": [
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "domain_keyword": [
              "binance",
              "okx",
              "google"
            ]
          }
        ],
        "server": "cloudflare"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "outbound": [
              "any"
            ]
          },
          {
            "rule_set": [
              "geosite-cn",
              "geosite-private"
            ]
          },
          {
            "domain_suffix": [
              ".cn"
            ]
          }
        ],
        "server": "alidns"
      },
      {
        "server": "block",
        "rule_set": [
          "geosite-category-ads-all"
        ]
      }
    ],
    "disable_cache": false,
    "disable_expire": false,
    "final": "cloudflare",
    "strategy": "prefer_ipv4"
  },
  "route": {
    "final": "代理",
    "auto_detect_interface": true,
    "rule_set": [
      {
        "format": "binary",
        "tag": "geoip-cn",
        "type": "remote",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs",
        "download_detour": "代理"
      },
      {
        "format": "binary",
        "tag": "geosite-cn",
        "type": "remote",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs",
        "download_detour": "代理"
      },
      {
        "format": "binary",
        "tag": "geosite-private",
        "type": "remote",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-private.srs",
        "download_detour": "代理"
      },
      {
        "format": "binary",
        "tag": "geosite-category-ads-all",
        "type": "remote",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs",
        "download_detour": "代理"
      }
    ],
    "rules": [
      {
        "protocol": "dns",
        "outbound": "dns-out"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "ip_is_private": true
          },
          {
            "rule_set": [
              "geosite-private"
            ]
          }
        ],
        "outbound": "直连"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "domain_keyword": [
              "google",
              "binance",
              "okx"
            ]
          }
        ],
        "outbound": "代理"
      },
      {
        "domain_suffix": [
          ".cn"
        ],
        "rule_set": [
          "geoip-cn",
          "geosite-cn"
        ],
        "outbound": "国内"
      },
      {
        "outbound": "block",
        "rule_set": [
          "geosite-category-ads-all"
        ]
      }
    ]
  },
  "inbounds": [
    {
      "type": "direct",
      "tag": "dns-in",
      "listen": "0.0.0.0",
      "listen_port": 53
    },
    {
      "auto_route": true,
      "endpoint_independent_nat": true,
      "inet4_address": "172.19.0.1/30",
      "inet4_route_exclude_address": [
        "17.0.0.0/8",
        "224.0.0.0/4",
        "169.254.0.0/16",
        "10.0.0.0/8",
        "100.64.0.0/10",
        "172.16.0.0/12",
        "192.168.0.0/16"
      ],
      "inet6_address": "fdfe:dcba:9876::1/126",
      "inet6_route_exclude_address": [
        "FE80::/10",
        "FF00::/8",
        "fc00::/7"
      ],
      "sniff_override_destination": true,
      "mtu": 9000,
      "sniff": true,
      "stack": "gvisor",
      "strict_route": true,
      "tag": "tun-in",
      "type": "tun"
    }
  ],
  "outbounds": [
    {
      "tag": "直连",
      "type": "direct"
    },
    {
      "tag": "block",
      "type": "block"
    },
    {
      "tag": "dns-out",
      "type": "dns"
    },
    {
      "password": "uuid_value",
      "server": "server_domain",
      "server_port": 36443,
      "tag": "中转节点",
      "tls": {
        "enabled": true,
        "server_name": "server_domain"
      },
      "type": "trojan"
    },
    {
      "detour": "中转节点",
      "security": "auto",
      "server": "server_domain",
      "server_port": 443,
      "tag": "USA",
      "tls": {
        "enabled": true,
        "server_name": "server_domain"
      },
      "transport": {
        "headers": {
          "Host": [
            "server_domain"
          ],
          "User-Agent": [
            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.1470.124 Safari/537.36"
          ]
        },
        "path": "/path",
        "type": "ws"
      },
      "type": "vmess",
      "uuid": "uuid_value"
    },
    {
      "detour": "中转节点",
      "security": "auto",
      "server": "server_domain",
      "server_port": 443,
      "tag": "Hongkong",
      "tls": {
        "enabled": true,
        "server_name": "server_domain"
      },
      "transport": {
        "headers": {
          "Host": [
            "server_domain"
          ],
          "User-Agent": [
            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.1470.124 Safari/537.36"
          ]
        },
        "path": "/path",
        "type": "ws"
      },
      "type": "vmess",
      "uuid": "uuid_value"
    },
    {
      "default": "直连",
      "outbounds": [
        "直连",
        "代理"
      ],
      "tag": "国内",
      "type": "selector"
    },
    {
      "default": "Hongkong",
      "outbounds": [
        "Hongkong",
        "USA"
      ],
      "tag": "代理",
      "type": "selector"
    }
  ]
}

求助大家,为什么只有中转节点的DNS请求发给了sing-box,其余的DNS请求都发往了Wi-Fi网关。

上面是配置文件内容,log文件传不上来,发一张截图。

目前在macOS和Windows测试了,都是这样的情况,应该可以排除客户端的原因。

想发issue又觉得应该不是bug,所以发完tg群组又来这边发了。

你的局域网网关大概是"192.168.0.0/16",大概会在dhcp下发自己的ip为dns服务器。因此,大概你局域网设备的默认dns服务器是192.168.x.x。然后,你运行sing-box的局域网设备的tun入站排除了192.168.x.x的路由,因此你的局域网设备的dns流量不会进入tun入站、会直连到局域网网关。
解决方法:不要在tun中排除局域网的ip段,而是在sing-box的路由模块中,在dns那个规则的后面再添加局域网段走直连的规则。

感谢回复,已经解决,忘记更新了。
我最后发现问题是iOS和macOS的UI界面设置里选中了No Default Route导致的该问题。