背景
- 比如下面的样子, 只显示匿名主机, 不像 windows 一样显示主机名
修复步骤
因为 smaba 使用的是 netbios 进行发现, 所以就往这方向弄了
- 修改 hostname 为 .local, 比如 dev.local.
hostnamectl set-hostname dev.local
- 修改需广播的主机 hosts 文件, 添加:
127.0.0.1 dev.local
之类的映射 - 安装 netbios 软件:
apt install nbtscan
- 扫描内网:
nbtscan 192.168.0.1/16
- 路由器更新这个列表可能比较慢, 可以过段时间再回来检查
扫描的时候可能会造成网络波动, 需注意…
看到其他的也有说用 mdns 的方式, 安装 avahi 进行多播, 未验证, 详见 Ref
Ref
- https://notes.leconiot.com/mdns.html
- https://www.v2ex.com/t/791711