我已在 Linux 家庭服务器上设置了 proftpd。由于我家里有一个动态 IP,因此我使用 DynDns.org 为我提供主机名。我已告诉 proftpd 使用此地址作为 MasqueradeAddress,以允许通过我的 NAT 路由器进行被动 FTP 连接。
但是,每当我启动服务器时,proftpd 都无法启动,提示无法解析此地址。我认为这是由于启动顺序造成的,因为那时网络或 DNS 相关的东西还没有启动,所以它找不到该地址。
我该如何处理这个问题?我可以让 proftpd 稍后检查地址吗?或者我可以更改启动顺序,让 proftpd 作为启动顺序中的最后一项启动吗?
答案1
检查您的 /etc/resolv.conf 文件,并确保它指定了您的路由器的内部 IP 地址(由于您使用 NAT,因此可能与您的网关相同)。