Eu quero abrir as seguintes portas no meu firewall CentOS 7:
UDP 137 (NetBIOS Name Service)
UDP 138 (NetBIOS Datagram Service)
TCP 139 (NetBIOS Session Service)
TCP 445 (SMB)
Posso adivinhar que os nomes dos serviços incluem samba
TCP 445, mas não sei se as outras portas têm um nome de serviço pré-configurado.
Posso listar serviços suportados com:
$ firewall-cmd --get-services
Mas isso não me diz quais portas estão configuradas com os serviços.
Existe uma maneira de listar quais portas pertencem a esses serviços para que eu possa grep pela que preciso?
Você pode encontrar os arquivos xml nos quais essas informações são armazenadas
/usr/lib/firewalld/services/
(para serviços gerenciados por distro) e/ou/etc/firewalld/services/
para seus próprios serviços definidos pelo usuário.Por exemplo,
samba.xml
lê (no meu centos7):por isso é fácil identificar quais portas são habilitadas por este serviço.