摘要: 有没有办法确保 NFS 服务器不会由 systemd 启动,直到它可以正确解析 中指定的客户端计算机名称/etc/exports?
问题描述:我发现在服务器(运行 16.10)重新启动后,NFS 共享无法正常使用。客户端收到“服务器拒绝访问”错误,直到exportfs -ra或service nfs-server restart在服务器上手动运行。之后,一切都按预期进行。
服务器/etc/exports仅包含:
/mnt/raidarray clientmachine(rw)
Run Code Online (Sandbox Code Playgroud)
哪里clientmachine是本地网络上 NFS 客户端机器的主机名。
问题识别:(systemctl status nfs-server下)的输出说明问题:在启动NFS服务器时无法解析客户端的名称。
? nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled
Active: active (exited) since Tue 2017-01-17 16:47:38 CST; 26min ago
Main PID: 1520 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/nfs-server.service
Jan 17 16:47:38 servermachine exportfs[1511]: exportfs: Failed to resolve clientmachine
Jan …Run Code Online (Sandbox Code Playgroud)