Eu tenho vários servidores rodando o CentOS 7.2, todos instalados a partir de um repositório local e gerenciados via fantoche (então eles são muito parecidos). Na maioria deles, a execução do seguinte comando não produz saída (conforme esperado):
perl -we 'use AnyEvent::Socket;tcp_server(undef,undef,sub{},sub{})'
No entanto, em uma máquina específica, o mesmo comando retorna o erro:
Undefined port for Socket::pack_sockaddr_in at /usr/lib64/perl5/vendor_perl/AnyEvent/Socket.pm line 549.
Eu verifiquei que hostname
, hostname -f
e o conteúdo de /etc/hostname
são todos iguais. /etc/resolv.conf
está correto.
Não sei se o problema afeta apenas o Perl (módulo ruim / ausente) ou se é um problema no nível do sistema (configuração incorreta). Sugestões para um teste similar em outro idioma bem-vindo.
Tags networking perl