我有几台运行 CentOS 7.2 的服务器,全部从本地存储库安装并通过 puppet 进行管理(因此它们非常相似)。在大多数情况下,运行以下命令不会产生输出(如预期):
perl -we 'use AnyEvent::Socket;tcp_server(undef,undef,sub{},sub{})'
然而,在一台特定的机器上,相同的命令会返回错误:
Undefined port for Socket::pack_sockaddr_in at /usr/lib64/perl5/vendor_perl/AnyEvent/Socket.pm line 549.
我查了一下hostname
,hostname -f
、 、 的内容/etc/hostname
都是一样的。 /etc/resolv.conf
是正确的。
我不知道问题是否只影响 Perl(坏/缺少模块)或者是否是系统级问题(坏配置)。欢迎提出用另一种语言进行类似测试的建议。