V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
yaoyao1128
V2EX  ›  宽带症候群

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

  •  
  •   yaoyao1128 · 75 天前 via iPhone · 869 次点击
    这是一个创建于 75 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为家里有不封端口的公网 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 的联动。

    第 1 条附言  ·  75 天前
    手机打错了 fqdn
    ![]( https://p.sda1.dev/6/6d5c7246c0b76ef6fb0d2f174869f5d1/image.png)
    指的就是这里
    在 windows 中得到这个会叫做主 dns 后缀
    6 条回复    2022-06-01 09:43:18 +08:00
    cpstar
        1
    cpstar  
       75 天前
    没整明白,甚至越看越糊涂,外加没有良好分割。
    [经过排查发现是因为 dhcp 存在内网域名] 这句话就没理解出来,啥时候 DHCP 还有域名了? DHCP 是分配 IP 的,DNS 是解析域名的,这俩能打架到哪个位置?
    然后启用了 DoH 、DoT ,那不就意味着本地解析不存在了,上了 ADH 某种程度上还是一种本地解析。所以是说 ADH 的上有走了 DoH 和 DoT 么?反正我对 ADH 的印象就是,错杀一万同时也还放过了不该放过的,没管事还耽误事。
    yaoyao1128
        2
    yaoyao1128  
    OP
       75 天前 via iPhone
    @cpstar dhcp 的第 15 个选项就是 domain name 。这个 domain name 就是内网的域名,119 是内网追加域名。openwrt 默认情况是设置为 lan 。dhcp 不仅会分配 ip 地址信息,也负责了分配 dns 信息。而因为 openwrt 默认情况下都是由 dnsmasq 负责,因此是会将内网 dhcp 后的 hostname 直接解析为内网地址。adh 当然走了 dot doh 所以我才说出口 dns 解析而不是内部 dns 解析。
    a128445
        3
    a128445  
       75 天前 via Android
    好奇楼主是如何搞到不封端口的 IP 的
    yaoyao1128
        4
    yaoyao1128  
    OP
       75 天前 via iPhone   ❤️ 1
    @a128445 韩国🙈 上下对等单口 1g 总和 2.5g 公网 ip
    cpstar
        5
    cpstar  
       75 天前
    2# 那东西叫 DNSMASQ ,是一个 DNS 和 DHCP 的混合实现软件,下次麻烦分清楚这个事情。看你截图第二行,dnsmasq is a combined blablabla 。

    我建议你别用东西,既然有自己的 DNS 体系,还跟这东西打架,用它干啥。找个单纯的 DHCP 就负责分配 IP 。
    yaoyao1128
        6
    yaoyao1128  
    OP
       75 天前 via iPhone
    @cpstar ……任何 dhcp 都可以分配主 dns 后缀 并且 dhcp 是存在 client fqdn 的……可以看 rfc4702 的内容……而 Windows 的问题是因为用了 wins 所以需要配置,而以前的情况是 wins 优先于 dns ,win2000 之后变过来了……
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4270 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:54 · PVG 14:54 · LAX 23:54 · JFK 02:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.