Comment puis-je faire en sorte que hostname
(c'est-à-dire l'outil de ligne de commande Unix hostname
, invoqué dans le terminal) renvoie un nom d'hôte incluant les informations de domaine ?
Actuellement, hostname
, hostname -f
et hostname -s
renvoient le même nom, tous sans les informations de domaine, mais host jvf-imac
renvoie le nom d'hôte complet :
$ hostname
> jvf-imac
$ hostname -f
> jvf-imac
$ hostname -s
> jvf-imac
$ host jvf-imac
> jvf-imac.fritz.box has address 192.168.178.31
La question ne concerne pas la façon dont je peux obtenir le nom d'hôte complet en général. Certains scripts que j'utilise reposent sur hostname -f
pour obtenir le nom d'hôte pleinement qualifié, donc j'ai besoin de faire en sorte que hostname -f
renvoie le bon nom d'hôte. Quelqu'un a une idée ?
Mises à jour
Vue d'ensemble du système
- Version du système : OS X 10.10.5 (14F27)
- Version du noyau : Darwin 14.5.0
- Nom de l'ordinateur : jvf_imac
Contenu de resolv.conf (abrégé)
domain fritz.box
nameserver 192.168.178.1
Configuration DNS (abrégée)
$ scutil --dns
resolver #1
search domain[0] : fritz.box
nameserver[0] : 192.168.178.1
if_index : 4 (en0)
flags : Request A records
reach : Reachable,Directly Reachable Address
resolver #2
domain : local
options : mdns
timeout : 5
flags : Request A records
order : 300000
resolver #3
domain : 254.169.in-addr.arpa ...
...
resolver #7
domain : b.e.f.ip6.arpa ...
Configuration DNS (pour recherches ciblées)
resolver #1
search domain[0] : fritz.box
nameserver[0] : 192.168.178.1
if_index : 4 (en0)
flags : Scoped, Request A records
reach : Reachable,Directly Reachable Address
1 votes
Dans Préférences Système > Partage, que dit-il que le nom de l'ordinateur est ? Je crois que
hostname
obtient le FQDN à partir de là sur OS X, alors quehost
semble interroger le DNS (bien que je sois sur 10.11…)0 votes
Pardonnez-moi, pourquoi est-ce utile? Le nom de la machine locale n'obtient qu'une IP s'il est connecté au réseau. La commande 'hostname' est locale, la commande 'host' est basée sur le réseau. Une fois que vous connaissez le nom d'hôte, vous pouvez demander au DNS de le résoudre pour vous.
0 votes
Je suis d'accord avec agentroadkill, je ne vois pas en quoi cela est utile pour ma question, qui ne concerne pas le changement du nom d'hôte mais l'obtention de l'outil en ligne de commande
hostname
pour afficher le nom d'hôte correct et complet, y compris les informations de domaine. La partie concernant la sortie de l'outilhost
était simplement pour montrer que ma configuration réseau et DNS semblent fonctionner correctement par ailleurs...0 votes
@jvf Veuillez ajouter votre version du système. Je ne peux pas reproduire le comportement de votre système dans Yosemite même si j'ai activé la configuration (proxy-)dns de votre Fritz!Box.
0 votes
Mac OS X 10.10.5, la version la plus récente de Yosemite