“修改网上邻居中的NAS设备名称或设置不可见。”
一、修改本地名称和网络名称
1、通过终端命令直接设置新主机名,替换想要的名称,例如 mynas。
sudo hostnamectl set-hostname mynas
2、也可以通过vim或者nano直接编辑配置文件,与1的功能重叠。
sudo nano /etc/hostname
sudo nano /etc/hosts
3、修改 SMB 共享名称,这个才是网络邻居显示的名称。
sudo nano /etc/samba/smb.conf
在 [global] 下方区域 添加 / 修改 这三行:
workgroup = WORKGROUP
netbios name = mynas
server string = mynas
4、这段无用,仅适配Mac系统。
修改 avahi 局域网发现名(Mac/Linux 自动发现)
sudo nano /etc/avahi/services/smb.service
找到类似这行:
<txt-record>model=MacBook</txt-record>
改成:
<txt-record>model=manas</txt-record>
重启 avahi:
sudo systemctl restart avahi-daemon
检查是否全部生效:
hostname
只要输出里都是 mynas**,就改完了。**
5、重启电脑使其生效
sudo systemctl restart systemd-hostnamed
或者
sudo reboot
6、最终效果
SSH 终端 → root@mynas
Windows 网上邻居 → mynas
路由器设备列表 → mynas
Mac 访达 → mynas
二、网上邻居不可见设备
1、慎重操作注意备份!仍是修改这个文件:
sudo nano /etc/samba/smb.conf
在 [global] 下方区域 添加 / 修改 这几行:
workgroup = WORKGROUP
netbios name = mynas
server string = mynas
browseable = no
disable netbios = no
disable wsdd = yes
wddb disable = yes
重启服务:
sudo systemctl restart smbd
2、或者不改这个文件也行,直接关闭wsdd服务,实现网络邻居不可见NAS设备:
sudo systemctl stop wsdd
sudo systemctl disable wsdd
注意,想要输入具体路径仍可正常访问NAS设备,需要保持 nmbd.service 【对应 netbios 】等服务开启。否则Windows无法解析设备名称,只能通过IP地址访问。
sudo systemctl enable nmbd
3、也可以将以上指令写入开机自启服务。
sudo nano /etc/rc.local
# 强制停止并禁止 wsdd 服务
systemctl stop wsdd 2>/dev/null
systemctl disable wsdd 2>/dev/null
# 或者直接杀掉进程
killall wsdd 2>/dev/null
两者皆可。
本公众号发表的所有内容仅代表个人观点,和任何机构、组织或者第三方都没有关系,绝对没有歌颂或抨击任何个体或群体的意图。
本公众号会尽力确保发布内容的准确性和完整性,但无法保障所有信息的及时性或者可靠性。分享的各种信息只是提供参考,不能当作专业的技术指导,是否有效还请自行判断。
本公众号会不定期分享一些资源链接,只是为了提供工作或生活的便利,各位读者使用这些资源的时候请自行承担风险,建议搭配沙盒软件或虚拟系统运行。如果因此导致各位读者的数据和隐私安全损害,本公众号无力负责。
本公众号发布的文字、图片、音乐、视频等素材,部分来源于互联网,在此尊重所有原创作者的合理权益,默认会鸣谢作者或提供原始链接,如有疏漏存在侵权请联系我删除。
本公众号保留随时对发布内容进行修改、删除或者更新的权利。
感谢各位读者的阅读、支持与理解,如果符合您的需求或爱好,烦请关注并「设为星标」。