安裝懸掛終端
我正在創建一個 NFS 共享。我已經配置了 NFS 伺服器和 NFS 客戶端。
直到昨天,我的共享都執行良好,現在我發現它不起作用。
我重做了NFS配置的所有步驟,還是不行。
我的問題是,當我嘗試使用
cat /mnt/nfs1.txt
(直到昨天工作正常)訪問我的掛載文件夾時,螢幕上什麼也沒有出現。它看起來像被絞死或倒塌。root@ela-native:~# cat /mnt/nfs1.txt
之後螢幕上什麼也沒有出現,我也必須關閉終端才能退出。
我究竟做錯了什麼?
編輯1
以下是我對 nfs 的配置中的步驟:
NFS 伺服器:
sudo apt-get install nfs-kernel-server sudo mkdir /var/nfs/general sudo nano /etc/exports /var/nfs/general *(rw,sync,no_root_squash,no_subtree_check) sudo exportfs -a sudo service nfs-kernel-server start
NFS 客戶端:
sudo apt-get install nfs-common sudo mount 172.21.215.101:/var/nfs/general /mnt
而且,如果我跑步
mount -t nfs
,我會得到這個:root@ela-native:/home/salini# mount -t nfs 172.21.215.101:/var/nfs/general on /mnt type nfs (rw,vers=4,addr=172.21.215.101,clientaddr=192.168.164.78)
我也試過
showmount -e 172.21.215.101
了
clnt_create: RPC: Port mapper failure - Timed out
編輯2
我
less /var/log/boot.log
在伺服器機器上試過,根據我的理解,我認為 nfs 伺服器有一些錯誤。[ESC[0;1;31mFAILEDESC[0m] Failed to start Automatically refresh installed snaps. [ESC[0;1;31mFAILEDESC[0m] Failed to mount /mnt/nfs/var/nfs. See 'systemctl status mnt-nfs-var-nfs.mount' for details. [ESC[0;1;33mDEPENDESC[0m] Dependency failed for Remote File Systems. Starting Permit User Sessions... Starting LSB: VirtualBox Linux kernel module... Starting LSB: Set the CPU Frequency Scaling governor to "ondemand"... Starting LSB: Speech Dispatcher... Starting LSB: automatic crash report generation... Starting LSB: Apache2 web server... Starting LSB: daemon to balance interrupts for SMP systems... [ESC[0;32m OK ESC[0m] Mounted /mnt/nfs/home.
這裡有什麼問題?
編輯3
我做了
sudo ufw status numbered
和sudo netstat -nlp | grep :111
。我懂了:root@wsm-ela-inc6:/home/test# sudo ufw status numbered Status: active To Action From -- ------ ---- [ 1] 514/tcp ALLOW IN Anywhere [ 2] 514/udp ALLOW IN Anywhere [ 3] 514/tcp (v6) ALLOW IN Anywhere (v6) [ 4] 514/udp (v6) ALLOW IN Anywhere (v6) root@wsm-ela-inc6:/home/test# sudo netstat -nlp | grep :111 tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3062/rpcbind tcp6 0 0 :::111 :::* LISTEN 3062/rpcbind udp 0 0 0.0.0.0:111 0.0.0.0:* 3062/rpcbind udp6 0 0 :::111 :::* 3062/rpcbind
編輯4
我做了:
sudo ufw allow from 192.168.1.0/24 to any port 2049 sudo ufw allow from 192.168.1.0/24 to any port 111
我又試了一次,
showmount
但終端又給了我這個
clnt_create: RPC: Port mapper failure - Timed out
我也試過
sudo service portmap restart
了,我得到了portmap: unrecognized service
。我也試過sudo service statd restart
了,很順利。然後我再次嘗試showmount
但仍然是同樣的問題。現在我做到了
umount
,我做不到mount
。終端只是掛起!請幫忙。
您已經嘗試禁用伺服器和客戶端上的防火牆,這一切都如雨後春筍般湧現。通常,如果客戶端和伺服器不在同一個受信任的網路上,那麼在它們之間執行 NFS 並不是一個好主意——尤其是因為它不能很好地使用啞防火牆。如果客戶端和伺服器在同一個受信任的網路上,那麼每個系統對來自另一個系統的輸入流量的更全面的許可可能會保持工作正常。