nfs伺服器之前我也有配置過,理論上來說應該所很簡單的,基本的配置過程:
首先安裝程式包,一般系統已經預設安裝
[root@lin-fedora ~]# yum install nfs
完了以後直接編輯配置檔案 /etc/exports
[root@linux ~]# vi /etc/exports/tmp 192.168.1.0/24(ro)
# [分享目錄] [允許訪問的主機] [括號內所掛載選項]第二種通過指定靜態埠的方法實現
編輯nfs埠配置檔案/etc/sysconfig/nfs,按提示新增靜態埠 ,相關埠有
rquotad_port=
lockd_tcpport=
lockd_u***ort=
mountd_port=
statd_port=
statd_outgoing_port=
在此定義好埠後 接下來就是要開啟這些埠了
指令語法:iptables -a input -p tcp(/udp) -s 192.168.0.0/24(容許訪問的主機) -dport 111(需新增的埠,如:111) -j accept
我按照上面的指令把nfs服務所使用到的埠都開放以後,結果還是無法連線,看來還有其他防火牆規則把我的連線拒之牆外了,但可惜一直google都沒找到解決方法,後來採用了網上的乙個shell指令碼
#!/bin/bash
#iptables -f
#iptables -x
#iptables -z
#iptables -f -t nat
#iptables -f -t mangle
#iptables -t nat -x
#iptables -p input drop
#iptables -p output accept
#iptables -p forward accept
#iptables -a input -i lo -j accept
#iptables -a output -o lo -j accept
#iptables -a input -p icmp -j accept
#iptables -a output -p icmp -j accept
#iptables -a input -p tcp --sport 25 -j accept
#iptables -a output -p tcp --sport 22 -j accept
for tport in 111 662 875 892 2049 32803
do
str="iptables -a input -p tcp --dport $tport -j accept"
eval $str
done
for uport in 111 662 32769 875 892 2049
do
str="iptables -a input -p udp --dport $uport -j accept"
eval $strdone
略加修改後,竟然行了,心中不禁一陣竊喜,更意外的是我一不小心發現其它的我沒開放ftp埠的連線也可以順利連上。納悶之下仔細看看這shell指令碼才知道,原來其中的第一條指令iptables -f 把防火牆規則全部清除了,這無異於關閉了防火牆啊,如果我刪去這條指令後,執行指令碼結果還是跟原來一樣,這樣看來還是沒解決問題。
我就搞不懂為啥把rpcinfo -p列出埠全部開放還是無法連線,看來還得再研究下redhat預設防火牆機制
有沒有誰解決過類似的問題,可否告知解決方法
伺服器防火牆設定
1.檢視防火牆狀態 2.檢視開放埠 firewall cmd zone public list ports3.新增埠firewall cmd zone public add port 8080 tcp permanent permanent永久生效,沒有此引數重啟後失效 firewall cmd z...
linux伺服器 NFS 防火牆配置
1 開啟portmap和nfs服務 service portmap start service nfs start 2 將要共享的目錄寫到exports檔案中 假設共享的目錄為 sharedisk vim etc exports 在exports檔案中新增 sharedisk 192.168.0.0...
oracle伺服器防火牆設定
不過還應該記錄的是 windows平台下僅開乙個埠讓oracle穿過防火牆 很多人問這個問題,查了大量資料,也沒有找到真正完全解決的,經過多次試驗終於成功實現。建議版主此貼加精。oracle客戶端連線伺服器,首先去找1521監聽埠,伺服器的1521監聽埠再向server process程序發出請求,...