我/data
使用共享目录nfs
这是/etc/exports
/数据*(rw,同步)
我启动了这两个服务
服务 rpcbind 重启 服务 nfs 重启
这是我的防火墙配置
*筛选 :输入接受 [0:0] :转发接受 [0:0] :输出接受 [0:0] -A 输入 -m 状态 --状态 ESTABLISHED,RELATED -j 接受 -A 输入-p icmp -j 接受 -A 输入-i lo -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 2049 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 22 -j 接受 -A 输入-m 状态 --状态新-m udp -p udp --dport 111 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 20049 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 2020 -j 接受 -A 输入-m 状态 --状态新-m udp -p udp --dport 32769 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 32803 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 662 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 875 -j 接受 -A 输入 -m 状态 --状态新 -m tcp -p tcp --dport 892 -j 接受 -A 输入 -j 拒绝 --拒绝 icmp 主机禁止 -A 转发 -j 拒绝 --拒绝与 icmp 主机禁止 犯罪
在客户端我可以访问数据,也可以安装
[root@client ~]# showmount -e 服务器 导出服务器列表: /数据 *
[root@client ~]# mount -t nfs 服务器:/data /mnt/
如果我尝试使用 autofs 挂载,它不起作用,在 /var/log/messages 中它显示了这个
客户端自动挂载[29971]: lookup_read_master: lookup(nisplus): 找不到 nis+ 表 auto.master
这是我的/etc/auto.misc
配置
公共-ro,nfs,intr 192.168.122.123:/数据
如果我在服务器端停止 iptables,那么 autofs 将会工作。
为了允许 autofs,我应该打开哪个防火墙端口?
答案1
在我的系统(Debian)上,端口是 111(rpc)和 2049(nfs),UDP 和 TCP
另外,让我给你一个提示。当你有这种疑问时,你可以通过发出以下命令来检查不同的应用程序正在监听哪些端口:
sudo ss -lntp
sudo ss -lnup
标志的作用如下:
-l list listening sockets
-n do not resolve service names
-t list TCP sockets
-u list UDP sockets
-p show the process using the socket