Utilitaire en ligne de commande Linux pour résoudre les noms d'hôtes en utilisant /etc/hosts en priorité

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Utilitaire en ligne de commande Linux pour résoudre les noms d'hôtes en utilisant /etc/hosts en priorité

Message par Clippy »

There are several command line utilities to resolve host names (host, dig, nslookup), however they all use nameservers exclusively, while applications in general look in /etc/hosts first (using gethostbyname I believe).


Is there a command line utility to resolve host names that behaves like a usual application, thus looking in /etc/hosts first and only then asking a nameserver?


(I am aware that it would probably be like 3 lines of c, but I need it inside of a somewhat portable shell script.)

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Utilitaire en ligne de commande Linux pour résoudre les noms d'hôtes en utilisant /etc/hosts en priorité

Message par ayi »

This is easily achieved with getent:


getent hosts 127.0.0.1


getent will do lookups for any type of data configured in nsswitch.conf.

Répondre

Revenir à « Windows 11 »