• 请不要在回答技术问题时复制粘贴 AI 生成的内容
daijinming
V2EX  ›  程序员

如何在内网实现域名解析

  •  
  •   daijinming · Apr 27, 2021 · 13842 views
    This topic created in 2027 days ago, the information mentioned may be changed or developed.

    如果在能连接互联网的情况下,只要配置了 DNS 就可以将域名解析,但是不太清楚如果在隔离互联网的情况下,内部网络如何也能实现域名访问那,请大家不吝赐教

    Supplement 1  ·  Apr 27, 2021
    机器比较多,域名映射会更改,直接修改 hosts 不是好方式
    42 replies  •  2021-06-07 16:33:44 +08:00
    UnknownR
    UnknownR
    Apr 27, 2021
    1
    内网搭建 DNS,然后在路由器或者适配器里设置首选 DNS 为内网新建的这个
    NoahNye
    NoahNye
    Apr 27, 2021
    2
    共同维护一份 hosts 文件,或者自建 dns
    tanghongkai
    tanghongkai
    Apr 27, 2021
    3
    搭建一个内网的 dns 就行了,现在挺多路由器的设置页面是域名了
    monsterX
    monsterX
    Apr 27, 2021 via Android
    4
    内网搭一个 DNS,然后路由强行把 udp/53 重定向到内网 DNS
    MakeItGreat
    MakeItGreat
    Apr 27, 2021 via Android
    5
    Hostname 可以用的
    imdong
    imdong
    Apr 27, 2021
    6
    Multicast DNS
    brader
    brader
    Apr 27, 2021
    7
    参考 k8s,k8s 的内部集群通讯的域名解析,就是通过内置一个 dns 服务器实现的。
    daijinming
    daijinming
    OP
    Apr 27, 2021
    8
    @UnknownR
    @tanghongkai 可能问的有点业余啊,一定要搭建 DNS 服务吗,我们这边只在内部网络应用 一两个域名,能不能在路由器里面设置,省点事那?
    tanghongkai
    tanghongkai
    Apr 27, 2021
    9
    @daijinming 有的路由器可以手动设置 hosts,直接添加你想要的那一两个解析就行,毕竟路由器自带 dns 服务器
    brader
    brader
    Apr 27, 2021❤️1
    10
    @daijinming 一两个域名,直接在 /etc/hosts 加一下挺方便的
    Kasumi20
    Kasumi20
    Apr 27, 2021
    11
    没有互联网,你数据从哪来
    Hancock
    Hancock
    Apr 27, 2021
    12
    adguard home 简单配置一下,路由器 DNS 填这个
    Leegod
    Leegod
    Apr 27, 2021
    13
    改每台机子的 hosts 文件指向,或者搭 DNS 服务器吧
    UnknownR
    UnknownR
    Apr 27, 2021❤️1
    14
    @daijinming 一两个域名的话简单点就是在每台机器上的 hosts 文件里加上静态指定。如果要访问的机器会动态增改,那路由器上设置的话会方便点,但是前提是要路由器支持静态 DNS 绑定这样的功能
    ysc3839
    ysc3839
    Apr 27, 2021 via Android❤️1
    15
    @daijinming #8 你说想在路由器上设置,那你用的是什么路由器?家用路由器一般都有 DNS 缓存功能,那就可以。高端的路由器可能并没有 DNS 服务器的功能,那就不行。
    xueyingbing
    xueyingbing
    Apr 27, 2021
    16
    自己搭 dns 服务器,或者直接把域名解析到内网 IP (只要在内网,也是一样访问)
    IvanLi127
    IvanLi127
    Apr 27, 2021 via Android
    17
    内网得有 dns 服务器,一般路由器自带这功能,但不一定能让用户配置。所以你要么自己另外找个机子起个 dns 服务,要么买个强大的路由器
    huangzxx
    huangzxx
    Apr 27, 2021
    18
    dnsmasq
    ch2
    ch2
    Apr 27, 2021
    19
    内网的 DNS 是看网关的,网关为其指定 DNS
    Tumblr
    Tumblr
    Apr 27, 2021
    20
    内建 DNS server 就好了,巨简单的。如果你们熟悉 Linux 就用 Linux 建,可玩性强; 如果没有人熟悉就用 Windows Server 2019 建,入门简单。然后在 DHCP 上指定 DNS server 为你们内部的就好了,static IP 的注意修改。
    如果对外解析有要求就指定 forwarder,如果没有要求直接去找 root hints 也行。
    Tink
    Tink
    Apr 27, 2021 via Android
    21
    内网 dns
    AllenHua
    AllenHua
    Apr 27, 2021
    22
    dnsmasq 的解决方案不错

    我以前写过的记录: https://hellodk.cn/post/124 不知道能不能算作教程

    我在 openwrt 上用着很爽 我一个人在家里接近 10 台设备 想怎么自定义内网 域名 ip 映射就怎么映射
    Tink
    Tink
    Apr 27, 2021 via Android❤️2
    23
    你没互联网,又不用 hosts,还不自建 dns,终端去哪查解析?
    Tink
    Tink
    Apr 27, 2021 via Android❤️1
    24
    补充一个,如果是企业,在企业出口防火墙上,找一下 dnsmap 功能,如果有,试一下
    ysicing
    ysicing
    Apr 27, 2021
    25
    不用 hosts 的情况下除了自建 dns 外还有其他方式实现域名解析?
    tankren
    tankren
    Apr 27, 2021
    26
    arp 主机名访问不就行了?
    musi
    musi
    Apr 27, 2021❤️1
    27
    借楼问一下,我买的香橙派,连上路由器后路由器会自动识别出来 orangepi 这个域名,我用局域网机器也可以直接访问这个域名,有没有大佬解答一下这是什么原理? ps: 路由器和香橙派都没有经过任何设置
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Apr 27, 2021
    28
    自己建 dns 服务器,然后路由器上改 dns,如果不想自己建就买个可以配置自带 dns 服务的高端路由器
    Lemeng
    Lemeng
    Apr 27, 2021
    29
    hosts
    shao
    shao
    Apr 27, 2021
    30
    @daijinming 如果是类似 openwrt/Routeros 的软路由器内的 DNS 即可完成要求.
    tankren
    tankren
    Apr 27, 2021
    31
    @musi #27 关键字 arp avahi mDNS hostname
    Curtion
    Curtion
    Apr 27, 2021
    32
    自建 DNS 服务,smartdns 挺好用的
    zjsxwc
    zjsxwc
    Apr 27, 2021
    33
    想要 内网 解析 自定义域名到 某个内网 ip 。

    那就内部搭建 dns 服务器
    weyou
    weyou
    Apr 27, 2021 via Android
    35
    @musi 这是因为有些路由器会自动将分配了 dhcp 地址的 hostname 添加到 dns 的条目里,特别是那些使用了 dnsmasq 作为 dhcp+dns server 的路由器,默认就会有这个效果。
    还有一个可能是你的 orangepi 上如果开启了 samba,windows 也会通过 netbios 协议获取到对应的 ip
    musi
    musi
    Apr 27, 2021
    36
    @tankren 感谢

    @weyou 受教了
    yolee599
    yolee599
    Apr 28, 2021
    37
    搭建 dns 服务器复杂了,临时用的话把域名和 ip 添加到 host 文件即可
    Felldeadbird
    Felldeadbird
    Apr 28, 2021
    38
    内网 DNS 搭建好简单啊。
    不知道路由层改 HOSTS 文件能不能生效,还是只对路由器生效? 或者做一个路由转发?
    daijinming
    daijinming
    OP
    Apr 28, 2021
    39
    @shao 收到,学习了
    vagranth
    vagranth
    Apr 28, 2021
    40
    6 楼 31 楼都说了,mdns +1
    sparkssssssss
    sparkssssssss
    Jun 7, 2021
    42
    暴力点,直接做 a 记录到内网?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   909 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    ♥ Do have faith in what you're doing.