smartdns
smartdns copied to clipboard
获取不到查询客户端的真实IP
问题现象
部署在docker 或者k8s 里,一切运行正常,通过UI 查询界面,看不到客户端真实IP 地址,
看到的只是 container IP
运行环境
-
固件型号
k8s 部署 -
运营商 企业电信带宽
-
smartdns来源以及版本 服务器版本: 1.2025.07.31-2345,docker image
-
涉及的配置(注意去除个人相关信息)
重现步骤
-
上游DNS配置。
-
访问的域名。
信息收集
- 将/var/log/smrtdns.log日志作为附件上传(注意去除个人相关信息)。
- 如进程异常,请将coredump功能开启,上传coredump信息文件,同时上传配套的smartdns进程文件。
在自定义界面,开启设置->自定义设置->生成coredump配置,重现问题后提交coredump文件 coredump文件在/tmp目录下
是的 ,客户端 和smartdns 不在一个子网 ,三层交换机划分了多个vlan 子网 , 客户端电脑 A网 ,服务器在 B 网
那这正常啊
这个容易解决,docker使用host模式不要用bridge,然后配置文件所有dns查询端口都不用53端口。