使用 VPN 时 NFS 挂载失败

使用 VPN 时 NFS 挂载失败

我在开发服务器上设置了 NFS 挂载,并且一直在本地机器上挂载,没有出现任何问题。现在,我尝试通过办公室外的 VPN 将相同的 NFS 共享挂载到同一台机器(openSUSE 笔记本电脑),但出现了以下错误:

mount.nfs: Openration no permitted

在开发服务器上导出文件:

/var/www *(rw,all_squash,async,anonuid=500,anongid=500)

开发服务器上指定的 NFS 选项

# Server Mountd Protocol
mountproto=udp
# Server Port
Port=2049

使用的挂载命令在本地有效,但不能通过 VPN 运行:

sudo mount 192.168.7.2:/var/www /var/www

VPN 配置:

client
resolv-retry 20
keepalive 10 60
nobind
mute-replay-warnings
ns-cert-type server
comp-lzo
verb 1
persist-key
persist-tun
explicit-exit-notify 1
dev tun
proto udp
port 1194
cipher AES-128-CBC
cert keys/{{ key name }}.crt
key keys/{{ key name }}.key
ca keys/{{ key name }}.crt
remote {{ office ip address }} 1194 # public address
remote {{ office ip address }} 1194 # static WAN 1

运行使用:

/usr/sbin/openvpn --config {{ config name  }}.conf

我应该指出,除了 NFS 之外,VPN 工作正常,我能够将 virt_manager 与办公室 KVM 主机一起使用,通过 ssh 进入本地服务器,还可以通过 ssh 进入锁定到办公室 IP 地址的远程服务器。NFS 共享位于 Centos 6.8 服务器上,我尝试挂载共享的笔记本电脑正在运行 openSUSE Leap 42.1。我也能够通过 VPN 通过 ssh 进入运行 NFS 挂载的机器,而且当我尝试挂载时,NFS 共享(centos 服务器)在 /var/log/messages 中记录了以下错误,这让我认为它必须能够正常连接到服务器:

authenticated mount request from 192.168.1.90:992 for /var/www (/var/www)

相关内容