如何使用 nfs 遠端連線到 WD Book Live Duo?

如何使用 nfs 遠端連線到 WD Book Live Duo?

本地網路連線工作正常。我用的nfs://192.168.0.10/nfs是本地連線。

如果我從互聯網連接,我使用靜態 IP:

nfs://xxx.xxx.xxx.xxx/nfs

在這種情況下它不起作用,甚至沒有響應。我還嘗試使用UDP連接埠進行連接:nfs://xxx.xxx.xxx.xxx:2049/nfs

WD 有防火牆嗎?為什麼我無法遠端連線?

這是我的 access.allow 檔案:

lockd:ALL
portmap:ALL
statd:ALL
mountd:ALL
rquotad:ALL

access.deny 為空。

同時ssh遠距工作完美。

答案1

聽起來像是防火牆阻止了連線(也許是 ufw),但可能需要設定連接埠轉送。檢查 ufw 是否正在運行

sudo ufw status

如果防火牆正在運行,請停用防火牆作為測試,然後重試

sudo ufw disable

如果防火牆關閉後一切正常,我們只需打開防火牆上的連接埠並重試即可。

sudo ufw allow 2049
sudo ufw allow 111

現在再試一次。如果它仍然無法工作,我們可能錯過了一個端口(因此您可能需要查看 nfs 使用哪些端口,如果我們錯過了任何端口,請打開它們)

如果這不是您的問題,那麼就是連接埠轉送的問題。您需要開啟路由器上的連接埠 2049 和 111,以便外部連線轉送至正確的電腦。每個路由器都有自己的實作方式,但通常非常簡單。搜尋「您的路由器品牌/型號連接埠轉送」。

您基本上是告訴您的路由器將所有到 2049 和 111 的連線請求轉送到您的 nfs 伺服器的 IP 位址。當您在本地連接時,路由器能夠自行解決所有問題,但透過網路 - 需要設定轉發。同樣,如果您還有其他問題,可能需要轉送其他連接埠才能正常運作。只需記住將它們轉發到 nfs 伺服器的 IP 位址即可。

相關內容