2009-04-18 32 views
0

我試圖把在/ etc/hosts文件:如何將流量引導至/ etc/hosts中的子域名?

IP math.com mathworld.com

其中IP應該是的http://mathworld.wolfram.com/classroom/的IP。我ping通的網站,我意識到,我必須指揮交通與其他一些工具:

平mathworld.wolfram.com/

平:不能解析mathworld.wolfram.com/:未知主機

於是問題出現了:

我怎麼能指揮交通,以子域,類似上述域名?

+0

編輯你的問題:mathworld.wolfram.com/結尾的斜線足以防止ping工作。 – bortzmeyer 2009-04-21 07:20:20

回答

5

您似乎對網絡術語感到困惑。

http://mathworld.wolfram.com/classroom/是一個URL,而不是一個域名。它沒有IP地址。 mathworld.wolfram.com的域名,並有一個IP地址。

另外,mathworld.wolfram.comwolfram.com的子域,它是com頂級域的子域。

mathworld.wolfram.com是 mathworld.com

的子域的/etc/hosts是沒有強大到足以域的所有子域映射到同一個地方。您需要全部輸入,進入正確的DNS服務器配置(如named.conf)。

+0

爲什麼命令「ping mathworld.wolfram.com」不適合我?錯誤是「ping:sendto:沒有路由到主機」。 – 2009-04-18 23:02:37

+0

如果「mathworld.wolfram.com是一個域名並且具有IP地址」這句話是正確的,那麼ping應該可以工作。爲什麼它不起作用? – 2009-04-18 23:04:25

+0

您的互聯網連接是否正確設置? 「沒有路由到主機」表示找到了IP地址,但無法到達。 – Artelius 2009-04-18 23:21:49

0

您的ping失敗,因爲您的主機名後面有一個/無效。

您是否嘗試創建自己的本地別名URL,將您放入該特定第三方URL的正確部分?

無法在自己的工作,因爲:

  1. 第三方網站會看到Host: HTTP頭主機別名,它不會承認
  2. 它贏得」 t把你放到他們服務器的右側子目錄中

爲了做到這一點,你需要指出一個本地別名,指向你控制的web服務器,然後讓該服務器發出HTTP重定向到r eal網站。

+0

更大的問題是,mathworld.wolfram.com不在/ etc/hosts文件中。 – ceejayoz 2009-04-19 00:06:25

+0

爲什麼要這樣?這是DNS的用途。看起來他只是試圖爲這些網址創建本地快捷方式。 – Alnitak 2009-04-19 09:27:22

相關問題