nfs iptables 设置

新版的NFS和以前不一样了
版本:

[root@mydisk ~]# rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 1011 status
100024 1 tcp 1011 status
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 1012 nlockmgr
100021 3 udp 1012 nlockmgr
100021 4 udp 1012 nlockmgr
100021 1 tcp 1012 nlockmgr
100021 3 tcp 1012 nlockmgr
100021 4 tcp 1012 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100005 1 udp 1010 mountd
100005 1 tcp 1010 mountd
100005 2 udp 1010 mountd
100005 2 tcp 1010 mountd
100005 3 udp 1010 mountd
100005 3 tcp 1010 mountd

想设置防火墙,要先把端口固定下来(上边是固定后的端口)
编辑 vi /etc/services
加入

#mountd
mountd 1010/tcp
mountd 1010/udp
#status
status 1011/tcp
status 1011/udp
#nlockmgr
nlockmgr 1012/tcp
nlockmgr 1012/udp

但nlockmgr在这个文件中是固定不下来的,所以
vi /etc/sysconfig/nfs
把注解的#去掉 改成这样子
LOCKD_TCPPORT=1012
LOCKD_UDPPORT=1012

再rcpinfo -p看看,是不是和我上边的一样了。
如果端口固定下来了,下来来配防火墙

在iptables中的*filter中加入以下语句(/etc/sysconfig/iptables)

#============================nfs======================
-A INPUT -p tcp -s 192.168.1.0/24 -m multiport –dport 111,1011,875,1012,1010,2049 -j ACCEPT
-A INPUT -p udp -s 192.168.1.0/24 -m multiport –dport 111,1011,875,1012,1010,2049 -j ACCEPT
#=======================================================
然后重启iptables
/etc/init.d/iptables restart
看看能挂载不

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注