2009-04-18 8 views
0

J'ai essayé de mettre la ligne à/etc/hosts:Comment puis-je diriger le trafic vers des sous-domaines dans/etc/hosts?

IP math.com mathworld.com

où la propriété intellectuelle était censé être l'adresse IP de http://mathworld.wolfram.com/classroom/. Je le site une commande ping, et je réalisais que je dois diriger le trafic avec d'autres outils:

ping mathworld.wolfram.com/

ping: ne peut pas résoudre mathworld.wolfram.com/: Unknown host

Alors se pose la question:

Comment puis-je diriger le trafic vers des sous-domaines, similaire au sous-domaine ci-dessus?

+0

Modifiez votre question: la barre oblique à la fin de mathworld.wolfram.com/ suffit pour empêcher le ping de fonctionner. – bortzmeyer

Répondre

5

Vous semblez être confus au sujet de la terminologie de réseau.

http://mathworld.wolfram.com/classroom/ est une URL, pas un nom de domaine. Il n'a pas d'adresse IP. mathworld.wolfram.comest un nom de domaine et a une adresse IP.

En outre, mathworld.wolfram.com est un sous-domaine de wolfram.com qui est un sous-domaine du domaine de premier niveau com.

mathworld.wolfram.com est pas un sous-domaine de mathworld.com

Le /etc/hosts est pas assez puissant pour cartographier tous les sous-domaines d'un domaine au même endroit. Vous devrez taper tous dehors, ou allez dans la configuration de serveur DNS appropriée (telle que named.conf).

+0

Pourquoi la commande "ping mathworld.wolfram.com" ne fonctionne pas pour moi? L'erreur est "ping: sendto: aucune route vers l'hôte". –

+0

Si la phrase "mathworld.wolfram.com est un nom de domaine et a une adresse IP" est correcte, le ping devrait fonctionner. Pourquoi ça ne marche pas? –

+0

Votre connexion Internet est-elle correctement configurée? "Aucune route vers l'hôte" signifie que l'adresse IP a été trouvée, mais ne peut pas être atteinte. – Artelius

0

Votre ping a échoué car vous aviez une fin/sur le nom d'hôte, ce qui n'est pas valide. Etes-vous en train d'essayer de créer votre propre URL d'alias local qui vous place dans la bonne partie de cette URL tierce spécifique?

Cela ne peut pas travailler sur lui-même, parce que:

  1. le site tiers verra votre alias de nom d'hôte dans les Host: en-têtes HTTP, qu'il ne reconnaîtra pas
  2. il a gagné » t vous déposer dans le bon sous-répertoire de leur serveur

pour faire ce travail, vous aurez besoin de signaler que alias local vers un serveur Web que vous contrôlez, et ensuite cette question du serveur une redirection HTTP au r site d'eal.

+0

Le plus gros problème est que mathworld.wolfram.com n'est pas dans le fichier/etc/hosts. – ceejayoz

+0

Pourquoi devrait-il être? c'est ce que DNS est pour. Il semble qu'il essaie simplement de créer des raccourcis locaux pour ces URL. – Alnitak