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

怎样通过 hostname 访问局域网内的机器?

  •  
  •   3rdFaust · 132 天前 · 2060 次点击
    这是一个创建于 132 天前的主题,其中的信息可能已经有所发展或是发生改变。
    路由器应该是能发现 hostname 的, 比如 dhcp 就能发现? 怎么在路由器上配置, 使得路由器下面局域网的机器能够互相通过 hostname 访问?
    14 条回复    2021-07-27 11:25:35 +08:00
    IgniteWhite
        1
    IgniteWhite  
       132 天前   ❤️ 2
    这个概念叫 mDNS 。和路由器没关系,和客户端是否有能解析 mDNS 的软件有关。

    macOS 使用苹果的 Bonjour
    Windows 以前也是(用户自己安装)使用苹果的 Bonjour 。Win 10 之后有了原声的 mDNS 服务
    Linux 一般用 Avahi
    3rdFaust
        2
    3rdFaust  
    OP
       132 天前
    @IgniteWhite 那是只能在一个广播域里面么? 如果要跨广播域的话, 必须有个中继?
    toaruScar
        3
    toaruScar  
       132 天前 via iPhone
    mDNS 不是广播(Broadcast),是多播(multicast),
    IgniteWhite
        4
    IgniteWhite  
       132 天前
    @3rdFaust 我的感觉是需要在同一个 dhcp/固定 ip 的“域”里面?我也说不来那些名词
    ladypxy
        5
    ladypxy  
       132 天前 via iPhone
    加入同一个组够就可以用 hostname 访问啊
    guanyin8cnq12
        6
    guanyin8cnq12  
       132 天前
    临时的解决办法就是在 路由器的 dnsmasq 里把 hostname 对应的 ip 写入 /etc/hosts 里
    如,
    192.168.1.4 host1
    ,
    同时 dhcp-host 绑定 mac 和 ip
    siknet
        7
    siknet  
       132 天前 via Android
    不用加 hosts 啊,一个局域网内直接访问机器名就行了,//office,这样的
    sNullp
        8
    sNullp  
       132 天前
    Win10 现在已经抛弃了 netBios,楼主你需要 mdns 或者更加可靠的 dnsmasq
    kokutou
        9
    kokutou  
       132 天前 via Android
    openwrt 全默认,是可以直接 ping 通的。
    darknoll
        10
    darknoll  
       131 天前
    @sNullp win10 抛弃了 netbios ?我这用的好好的啊
    raysonx
        11
    raysonx  
       131 天前 via iPad
    如果只有一个子网的,用 mDNS 比较方便,linux 系统需要手动安装 avahi 。缺点是可能某些系统或者应用软件不支持。
    跨子网可以用 mdns-repeater 去中继,缺点是不支持 IPv6 ( link-local 地址无法跨子网)和 VPN 等点对点连接。

    我个人只在有限的场景下用 mDNS,比如 AirPlay 和 Homekit 。其他场景还是用的传 DNS 。
    nbsn
        12
    nbsn  
       131 天前
    用 ADGuard Home 里面有个 DNS 重写的功能,只要主机的 DNS 指向它就可以。
    qanniu
        13
    qanniu  
       130 天前
    我也一直在找. 树莓派默认可以通过 hostname 被找到,但自己的 ubuntu 主机就不行.一直不明白原因.
    tuwulin365
        14
    tuwulin365  
       130 天前
    控制面板\所有控制面板项\网络和共享中心\高级共享设置
    这里有个“网络发现”,是不是就是 mdns ?这个 win7 就有了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1830 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:56 · PVG 09:56 · LAX 17:56 · JFK 20:56
    ♥ Do have faith in what you're doing.