Correspondance: 1 à 127.0.0.1

1

Je ne suis pas un expert en DNS ou IPv6. J'utilise un tout nouveau Mac avec ce qui semble être le défaut:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

J'ai activé Apache. Avec le fichier hosts ci-dessus, localhost ne fonctionne pas dans le navigateur. D'après ce que j'ai lu, je pense que c'est pour ipv6 que je n'ai pas configuré Apache.

Ce que j'ai essayé:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             127.0.0.1

Tout fonctionne bien maintenant. Ma question est la suivante : est-ce que la correspondance ":: 1" avec "127.0.0.1" est correcte? Est-ce que je casse / perds quelque chose dans le DNS en faisant cela? Si tel est le cas, je ne vois pas comment modifier mon fichier de configuration pour permettre à Apache de répondre à localhost.

Radio
la source
Non, vous devriez avoir Apache écouter :: 1 ou ::.
Michael Hampton
@ MichaelHampton C'est l'information contradictoire que je trouve. Certaines personnes disent de simplement supprimer la ligne des hôtes, mais cela semble plutôt avoir poussé le problème ailleurs. Certains disent réparer apache, mais je n’ai pas trouvé les modifications à apporter au fichier de configuration. La conf change avec une explication de Apache avec ipv6 serait bénéfique, peu importe sa longueur ou sa simplicité. Je commence depuis le début avec la configuration du serveur. Apache peut-il écouter 127 et :: 1?
Radio
Fondamentalement, vous devriez escompter toute personne qui vous conseille de désactiver, d’ignorer ou de ne pas utiliser IPv6. C'est obligatoire ces jours-ci, après tout. Apache gérera parfaitement plusieurs Listendirectives.
Michael Hampton
@ MichaelHampton et le voici: httpd.apache.org/docs/2.4/bind.html Merci beaucoup pour la direction.
Radio

Réponses:

4

Vous ne mappez pas réellement :: 1 à 127.0.0.1 dans ce cas. Vous fournissez un nom non valide pour :: 1, qui désactive essentiellement l'entrée. Vous ne pouvez pas mapper une adresse ipv6 sur une adresse ipv4 - elles ne sont pas compatibles.

Si vous avez besoin d'une résolution d'hôte local pour que ipv6 ne soit pas activé, commentez simplement la ligne :: 1, ou ne l'incluez pas du tout.

Spouleur
la source
Je vous remercie. Avez-vous une ressource recommandée pour apprendre ce que signifie même la syntaxe d'adresse ":: 1" et comment en savoir plus sur ipv6?
Radio
1
@Radio :: 1 est identique à 127.0.0.1 IPv6 Tutorial
klanomath
3
:: 1 est l'interface de bouclage telle qu'adressée par IPv6. La syntaxe du fichier hosts est simplement: "<adresse> <nom d'hôte abrégé> <nom complet>>. Tous les champs sont séparés par des espaces et une seule entrée peut exister par ligne. Le fichier hôtes ne mappera pas les adresses sur les adresses, mais les adresses sur les noms.
Spooler