web-dev-qa-db-fra.com

applications réseau générant "Nom du serveur non pris en charge pour ai_socktype"

Pourquoi certaines applications réseau échouent-elles avec ce mystérieux message d'erreur?

$ whois example.com
getaddrinfo(whois.verisign-grs.com): Servname not supported for ai_socktype
1
anx

Ce problème peut se produire lorsqu'un utilisateur non privilégié n'a pas accès à /etc/services en raison d'une mauvaise configuration. Fixez le avec:

Sudo chown root:root /etc/services
Sudo chmod 644 /etc/services

Le fichier doit généralement être installé à partir de priorité: important package netbase et disposer exactement de ces autorisations.

Le contenu doit rarement changer - et ne contient aucune information confidentielle. Le fichier répertorie les numéros de port connus des protocoles TCP/UDP communs ou communs.

1
anx