Flux rss
Collection CommentCaMarche.net

MacOS X - Associer un nom à une adresse ip

Publié par asevere, dernière mise à jour le jeudi 24 juillet 2008 à 19:09:23 par asevere

Comment associer un nom à une adresse IP sous MacOSX



Problèmatique


MacOSX étant un système BSD, la première chose à laquelle on pense, c'est: "Facile, je vais modifier mon fichier /etc/hosts!"

C'est un bon réflexe, mais malheureusement, par défaut sous os X, ce fichier n'est jamais pris en compte.

La résolution de nom s'effectue via le gestionnaire NetINFO. Il existe plusieurs méthodes pour faire en sorte que le fichier /etc/hosts soit pris en compte après ou avant le gestionnaire NetINFO, mais vu que NetINFO fonctionne bien, autant l'utiliser, d'autant que cela simplifie la résolution de problèmes quand toutes les infos sont au même endroit!

Méthode


Voici la méthode en mode commande qui n'est pas si compliquée et qui a le mérite de pouvoir être effectuée sans forcément avoir un accès physique à la machine (via SSH).

Tout se passe à partir d'un terminal bash (/Applications/Utilitaires/Terminal)

Il faut d'abord récupérer la configuration actuelle:
$ mkdir -p ~/hosts
$ cd ~/hosts
$ nidump hosts / > hosts.conf.ori
Copier le fichier pour conserver la configuration originale (.ori)
$ cp hosts.conf.ori hosts.conf


Là, faire les modifications souhaitées dans le fichier hosts.conf .
Il est vivement conseillé d'ajouter une ligne et non de modifier les lignes existantes sauf à savoir ce que vous faites!

Une fois la modification faite, il faut recharger le fichier dans NetINFO (en tant qu'utilisateur root, donc via sudo)
$ sudo niload hosts . < hosts.conf


Si tout se passe sans erreur (sinon, il faut soit corriger l'erreur dans le fichier hosts.conf, soit refaire la manip avec le fichier .ori), relancer le service de recherche de nom:
$  sudo killall -HUP lookupd


Vous n'avez plus qu'à tester!

Un petit exemple


Associer www.ccm.net à www.commentcamarche.net (194.169.240.130)
$ ping www.ccm.net
ping: cannot resolve www.ccm.net: Unknown host
$ mkdir -p ~/hosts
$ cd ~/hosts
$ nidump hosts / > hosts.conf.ori
$ cp hosts.conf.ori hosts.conf    
$ cat hosts.conf
::1     localhost
255.255.255.255 broadcasthost
127.0.0.1       java.localhost
127.0.0.1       php.localhost
127.0.0.1       mysql.localhost
$ echo "194.169.240.130 www.ccm.net" >> hosts.conf
$ cat hosts.conf
::1     localhost
255.255.255.255 broadcasthost
127.0.0.1       java.localhost
127.0.0.1       php.localhost
127.0.0.1       mysql.localhost
194.169.240.130 www.ccm.net
$ sudo niload hosts . < hosts.conf
$ sudo killall -HUP lookupd
$ ping -c4 www.ccm.net
PING www.ccm.net (194.169.240.130): 56 data bytes
64 bytes from 194.169.240.130: icmp_seq=0 ttl=56 time=29.936 ms
64 bytes from 194.169.240.130: icmp_seq=1 ttl=56 time=30.622 ms
64 bytes from 194.169.240.130: icmp_seq=2 ttl=56 time=30.053 ms
64 bytes from 194.169.240.130: icmp_seq=3 ttl=56 time=30.566 ms

--- www.ccm.net ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 29.936/30.294/30.622/0.303 ms


Et voilà, pour supprimer cette définition, il ne suffit pas de rechercher via niload le fichier hosts.conf.ori. En effet, niload fonctionne en ajout.

Voici comment utiliser la commande niutil pour supprimer l'entrée www.ccm.net
$ sudo niutil -destroy . /machines/www.ccm.net


N'oubliez pas de recharger lookupd après chaque modification! (sudo killall -HUP lookupd)
Le /XX dans une adresse IP (Résolu) Bonjour, je voudrais savoir se que sa represente le XX.XX.XX.XX /XX dans une adresse ip, comment peut on calculer un sous reseau si on possede par exemple un /30 si quelqu'un pouvais m'aider le plus rapidement possible, merci d'avance..... www.commentcamarche.net/forum/affich-7641703-le-xx-dans-une-adresse-ip
[apache] accéder au serveur depuis mon ip (Résolu) Bonjour, j'ai un réseau local en dhcp avec ma freebox configurée en routeur . Les ordinateur accédent à la freebox depuis un switch . J'ai installé le serveur apache2 sur ma xbox avec xebian (debian) . Son adresse ip est 192.168.1.50, je... www.commentcamarche.net/forum/affich-2204343-apache-acceder-au-serveur-depuis-mon-ip
[résaux local]pas de connexion résaux local (Résolu) Bon jour Mo réseaux local est composé de deux PC Win XP SP2 PC1 : Adresse IP: 192.168.0.201 Masque 255.255.255.0 Passerelle par défaut : 192.168.0.201 PC 2 : Adresse IP : 192.186.0.202 Masque 255.255.255.0 Passerelle par défaut : 192.168.0.201 si je... www.commentcamarche.net/forum/affich-2897419-resaux-local-pas-de-connexion-resaux-local
Comment connaitre son adresse IP ?Les quelques commandes ci-dessous vous permettront de trouver l'adresse IP de votre ordinateur. Connaître son adresse IP Sous Windows 2000 / Windows XP / Windows Vista Sous Windows 95 / Windows 98 Sous Linux Pourquoi certains sites... www.commentcamarche.net/faq/sujet-22-comment-connaitre-son-adresse-ip
Conversion d'une adresse IP en entier 32 bitsConversion d'une adresse IP en entier 32 bits Nous allons faire un ping sur commentcamarche.net, pour récupérer l'adresse IP (voir en gras) $ ping -c1 commentcamarche.net PING commentcamarche.net (194.169.240.130) 56(84) bytes of data. 64... www.commentcamarche.net/faq/sujet-10440-conversion-d-une-adresse-ip-en-entier-32-bits
Adresse IP Fixe sous Windows XPBien souvent, il est nécessaire d'avoir une adresse IP fixe, en particulier dans le cas où on a un réseau comptant plusieurs PC chez soi. Pour cela, il faut récupérer ces informations en faisant : Démarrer Exécuter et taper « cmd » puis... www.commentcamarche.net/faq/sujet-9954-adresse-ip-fixe-sous-windows-xp
Problème de renouvellement de l'adresse IP (Résolu)Bonjours, j'ai un réseau de 2 ordi avec XP pro et famillial dos à dos et j'ai un problème au niveau du renouvellement de l'adresse IP sur ceuli qui à famillial, il y a le fichier spoolsv.exe qui à un problème, l'aplication... www.commentcamarche.net/forum/affich-389943-probleme-de-renouvellement-de-l-adresse-ip
Changer adresse IP imprimante réseau (Résolu)Bonjour J'aimerais savoir si on peut changer l'adresse IP d'une imprimante réseau ? Je n'arrive pas à la trouver sur mon réseau. J'ai connecté ma laserwriter sur mon Hub. Lorsqu'elle s'allume une feuille imprimée... www.commentcamarche.net/forum/affich-2451181-changer-adresse-ip-imprimante-reseau
Voir adresse IP et nom d'un ordi distant (Résolu)Bonjour, je me suis créé un blog et je cherche le plu gin (je pense que cela s'appelle comme ça) pour montrer au personne qui se connectent sur ce blog leur adresse IP et le nom de leur ordi. Merci étudier vaut mieux qu'ignorer www.commentcamarche.net/forum/affich-5475795-voir-adresse-ip-et-nom-d-un-ordi-distant
Vers une pénurie d'adresses IP(Paris - Relax news) - Le stock d'adresses IP (numéros qui servent à identifier chaque ordinateur connecté à Internet) pourrait être épuisé d'ici quelques années. Dans un récent rapport, l'OCDE estime que 85% de ces adresses sont déjà attribuées et... www.commentcamarche.net/actualites/vers-une-penurie-d-adresses-ip-5846738-actualite.php3
Adresse IPQu'est-ce qu'une adresse IP Sur Internet, les ordinateurs communiquent entre eux grâce au protocole IP (Internet Protocol), qui utilise des adresses numériques, appelées adresses IP, composées de 4 nombres entiers (4 octets) entre 0 et 255 et... www.commentcamarche.net/contents/internet/ip.php3