O que isso imprime?
$ sudo netstat -ntlp | grep ':953\>'
Deve imprimir algo como:
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 1234/named
ou isto se você tiver o IPv6 ativado:
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 1234/named
tcp 0 0 ::1:953 :::* LISTEN 1234/named
Como ele usa apenas o endereço de loopback, a porta só é acessível a usuários conectados ao próprio servidor, e não a partir de outro lugar na rede.
O rndc é usado para gerenciar o servidor de nomes, por exemplo, "rndc reload" é a maneira preferida de dizer ao BIND que você alterou um arquivo de zona e deve recarregá-lo.
No meu servidor Debian (não tenho certeza sobre o CentOS) também é necessário /etc/init.d/bind9 para iniciar e parar o serviço. Eu acho que o CentOS chama esse arquivo /etc/init.d/named. Eu não desabilitá-lo ou bloqueá-lo sem verificar como esse script funciona primeiro.
A lista completa de comandos que você pode executar está no Manual de Referência do Administrador do BIND 9 - Ferramentas Administrativas .
Por que ele usa uma porta TCP, execute "man rndc" para os detalhes:
rndc communicates with the name server over a TCP connection, sending
commands authenticated with digital signatures. In the current versions
of rndc and named, the only supported authentication algorithm is
HMAC-MD5, which uses a shared secret on each end of the connection.
This provides TSIG-style authentication for the command request and the
name server’s response. All commands sent over the channel must be
signed by a key_id known to the server.
rndc reads a configuration file to determine how to contact the name
server and decide what algorithm and key it should use.
Portanto, se você quiser protegê-lo, consulte os detalhes da chave e do arquivo-chave. Por exemplo, /etc/bind/rndc.key (ou /etc/named/rndc.key) deve ter permissões restritas.