CentOS关闭RPCBind111端口

Centos默认启动rpcbind.socket服务,并监听外网111端口,一般不需要,安全起见,关闭该端口,不自动启动rpcbind服务。

查看是否开启rpcbind

rpcinfo

file

果然有,开启监听了111端口,且是外网监听。

关闭RPC Bind 111端口

查询rpcbind服务状态

systemctl status rpcbind.socket

关闭rpcbind服务

systemctl stop rpcbind.socket

禁止自启动

systemctl disable rpcbind.socket

再次验证 rpcinfo
file

netstat -an | grep 111 也看不到111端口开启了

OK Good, 关闭111端口成功!

或者修改为

RPCBind只监听内网

修改rpcbind配置

vi /etc/sysconfig/rpcbind

监听内网 192.168.0.129

RPCBIND_ARGS="-h 192.168.0.129"

重启

service rpcbind restart

注意:只修改 /etc/sysconfig/rpcbind 不生效。

再修改:

vi /usr/lib/systemd/system/rpcbind.socket
[Socket]
ListenStream=/var/run/rpcbind.sock
ListenStream=[::1]:111
ListenStream=127.0.0.1:111
ListenStream=192.168.0.129:111
BindIPv6Only=ipv6-only

重启生效:

systemctl status rpcbind.socket
systemctl daemon-reload  
service rpcbind restart

验证:

rpcinfo

补充:
NFS服务端所需的软件列表
nfs-utils: 这个是NFS服务主程序(包含rpc.nfsd、rpc.mountd、daemons)
rpcbind: 这个是CentOS6.X的RPC主程序(CentOS5.X的为portmap)