分享关于 dhcp 的域名设置与内网 smb 共享

2022-05-31 23:38:15 +08:00
 yaoyao1128

因为家里有不封端口的公网 ip ,所以直接将一个二级域名指向了家里,之后为了平时方便,所以把很多设备的 ip 写成了固定或者静态分配。openwrt 也配置内部域名为这个二级域名。但是这两天用 haos 里面的 adguard home 配置了一下家里的 dns ,实现了出口全局 DoT/DoH 。将内网域名泛解析给了出口 ip ,内网重写给了反向代理。之后就发现 windows 与 truenas 的 smb 共享链接不上了。 经过排查发现是因为 dhcp 存在内网域名,虽然因为网络发现服务在网上邻居中看到了 nas ,但是点击之后 windows 自动请求了这个机器的 fdqn 。而因为 dhcp 服务器与 dns 不在一起,没有同步获得,所以所有对内网域名的请求返回的都是我的公网 ip 。 最终解决方式 将常用设备 ip 写入 adguard home 的重写列表,之后准备过两天写一个 csv 和 dhcp 分配,adguard api 的联动。

1951 次点击
所在节点    宽带症候群
6 条回复
cpstar
2022-05-31 23:57:12 +08:00
没整明白,甚至越看越糊涂,外加没有良好分割。
[经过排查发现是因为 dhcp 存在内网域名] 这句话就没理解出来,啥时候 DHCP 还有域名了? DHCP 是分配 IP 的,DNS 是解析域名的,这俩能打架到哪个位置?
然后启用了 DoH 、DoT ,那不就意味着本地解析不存在了,上了 ADH 某种程度上还是一种本地解析。所以是说 ADH 的上有走了 DoH 和 DoT 么?反正我对 ADH 的印象就是,错杀一万同时也还放过了不该放过的,没管事还耽误事。
yaoyao1128
2022-06-01 00:13:49 +08:00
@cpstar dhcp 的第 15 个选项就是 domain name 。这个 domain name 就是内网的域名,119 是内网追加域名。openwrt 默认情况是设置为 lan 。dhcp 不仅会分配 ip 地址信息,也负责了分配 dns 信息。而因为 openwrt 默认情况下都是由 dnsmasq 负责,因此是会将内网 dhcp 后的 hostname 直接解析为内网地址。adh 当然走了 dot doh 所以我才说出口 dns 解析而不是内部 dns 解析。
a128445
2022-06-01 07:31:55 +08:00
好奇楼主是如何搞到不封端口的 IP 的
yaoyao1128
2022-06-01 07:35:25 +08:00
@a128445 韩国🙈 上下对等单口 1g 总和 2.5g 公网 ip
cpstar
2022-06-01 08:53:48 +08:00
2# 那东西叫 DNSMASQ ,是一个 DNS 和 DHCP 的混合实现软件,下次麻烦分清楚这个事情。看你截图第二行,dnsmasq is a combined blablabla 。

我建议你别用东西,既然有自己的 DNS 体系,还跟这东西打架,用它干啥。找个单纯的 DHCP 就负责分配 IP 。
yaoyao1128
2022-06-01 09:43:18 +08:00
@cpstar ……任何 dhcp 都可以分配主 dns 后缀 并且 dhcp 是存在 client fqdn 的……可以看 rfc4702 的内容……而 Windows 的问题是因为用了 wins 所以需要配置,而以前的情况是 wins 优先于 dns ,win2000 之后变过来了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/856582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX