群晖Nas常见问题及解决方案
1. 邮箱安装报错“由于数据库当前无法访问、无法执行操作。。。”
这是由于某些端口占用造成的。博主的就是8507端口(VaultWarden)占用导致的。目前修改了这个端口后可以正常配置邮箱。
踩坑记录:
- 第一次没有去看日志网上找了几个一样的,目前没有解决 ,后来进入SSH查看报错日志。/var/log/mailplus_server.log
发现报错
Failed to listen [:8507], error [listen tcp :8507: bind: address already in use]
表明端口被占用。 - 查看占用程序
先查看哪个进程占用的
sudo netstat -tuln | grep 8507
接下来查看进程信息
sudo netstat -tuln | grep 8507
找到占用的进程,修改成其他的端口,后者先停用该程序,再启动MailPlus Server则成功。
2.SMB远程无法挂载
好多小伙伴,不可能全部的小伙伴基本都会碰到这个问题,就是SMB挂载,内网可以挂载,但是通过公网就不行(不管是内网穿透还是DDNS都不行)博主之前也碰到过这个问题,最终研究半天发现是运营商屏蔽了445(SMB的默认端口)端口导致公网无法访问。咨询得知这个没法开通,只能更换端口。
更换服务端的SMB端口很简单,这里就不做赘述。主要说一下在windows下修改客户端访问的端口。 善于研究的小伙伴是不是都发现在URL后面增加 “:端口号” 也无济于事。是的,这样是不行的 。
正确做法如下:
1. 本地端口转发
这里是将本地的445端口转发到远程SMB服务器的446端口上。
在windows的终端中执行下列命令(管理员模式)
netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=446 connectaddress=[远程服务器ip/域名]
删除转发规则
delete v4tov4 listenport=445 listenaddress=127.0.0.1
查看所有规则
netsh interface portproxy show all
2. 使用本地地址连接SMB服务
windows+R
打开命令行工具
输入\\127.0.0.1
输入用户名密码即可连接。
License:
CC BY 4.0