NFS伺服器簡單配置

2021-06-29 15:00:59 字數 1562 閱讀 1278

廢話不說,直接進入步驟;

1、網路連通

虛擬機器,開發板,主機都要在同乙個區域網中;開發板可以用網線直接鏈結在主機中,也可以通過鏈結路由器(如果連在路由器上會方便點,可以上網);如果你主機鏈結的是無線網的話,把虛擬機器和 主機和開發板都設定為同乙個區域網都有可能ping不通。可能你虛擬機器和主機能ping通(橋接模式),但是你開發板ping不通主機和虛擬機器;因為其實他們三個不是在同乙個區域網中,雖然你設定的ip和閘道器都在同乙個區域網中(192.168.1.1),但是其實質是虛擬機器和主機在同一區域網中。解決的辦法是先把主機的無線網禁止掉,然後重啟虛擬機器中的網路(service network restar),這樣三個系統才能相互ping通。最後你再把無線網啟動,就不會影響到開發板和虛擬機器之間的網路了,但是這樣的話,虛擬機器就不能上外網了。

下面都是在伺服器上操作的,也即是虛擬機器上:

2、安裝軟體包

先讓虛擬機器鏈結到外網(不懂怎麼配置虛擬機器網路可以看下這個linux下的網路配置命令);安裝兩個軟體包:yum install -y  nfs-utils portmap;

依次啟動:

service portmap start  ;如果顯示  portmap: unrecognized service  這個錯誤(找不到這個服務),那就試試  service rpcbind start ;這是由於包的名稱改變了;

service nfs start;啟動nfs服務

service nfslock start;啟動nfs鎖服務

3、修改指令碼

vim /etc/exports

/home/nfs  *(sync,ro,no_root_squash)  ;/home/nfs表示要和開發板(客戶端)共享的目錄;*  表示所有主機都能共享這個目錄(可以指定某個ip段共享),後面是同步,讀寫許可權,以及不用root許可權登入;具體的可以查下資料,這裡只說最簡單的配置;

exportfs   -ra  可以使/etc/exports檔案中的配置生效;exportfs -v 顯示伺服器上nfs的輸出目錄

下面的操作都在客戶端,也就是開發板:

4、直接掛載目錄

mount -t nfs 192.168.1.150:/home/nfs  /mnt/share   ;把虛擬機器中/home/nfs目錄掛載到開發板中的/mnt/share目錄中;

如果產生

「svc: failed to register lockdv1 rpc service (errno 5).

lockd_up: makesock failed, error=-5」  錯誤,可以試試下面命令;

mount -t nfs  -o  nolock 192.168.1.150:/home/nfs  /mnt/share

解除安裝和其他解除安裝命令一樣:umount /mnt/share  (注意要先退出該目錄,否則會出現:device or resource busy錯誤);

補充:在開發板(客戶端)掛載目錄時,報這個錯:「mount: rpc: unable to receive; errno = no route to host」 ;

解決辦法是:service iptables stop  和 setenforce 0

nfs伺服器配置

nfs伺服器可以讓linux作業系統之間資料的傳送,比如你跑有linux系統的開發板和你linux電腦間資料傳送 在 etc exports 檔案中加一句話 nfs ser 192.168.0.rw,no root squash 儲存退出 nfs ser 其他linux機器 比如你的開發板 訪問的資...

NFS伺服器配置

配置nfs伺服器 如同windows之間的共享一樣,首先要確定共享的是哪個資料夾,允許哪些訪問者,還有賦予訪問者什麼許可權。這些都是通過修改 etc exports檔案來決定的,還沒有配置過nfs的這個檔案時空白的。vim etc exports 新增 如下 tmp rw,sync,no root ...

配置NFS伺服器

1 檢視nfs伺服器是否啟動 service nfs status 如下 表示正常啟動 2 配置nfs伺服器 vim etc exports 新增 如下一行 tmp rw,sync,no root squash tmp 共享目錄 可以訪問的共享目錄的主機ip,代表所有使用者 rw,sync,no r...