2012-06-14 47 views
1

我在Ubuntu 12.04 上有一個本地Apache2服務器和虛擬主機,所以在'hosts'文件中,我指出 虛擬主機名稱爲本地IP地址-192.168.1.33-。主機文件是否影響到即興連接的設備?

因此'http://mySite.local'指向'192.168.1.33',它在瀏覽器中正常工作 。

現在我想通過我的筆記本上創建的wlan-adhoc網絡連接到機器 的手機中測試相同的連接共享連接。

可以看我的根文件夾,如果我進入「192.168.1.33」正確, 但如果我訪問的「http://mySite.local」

我假設「/ etc/hosts文件」文件不會影響通過adhoc網絡的流量。 這是正確的嗎?我可以改變這種行爲嗎?有可能嗎?

+0

'hosts'文件,你指的是'/ etc/hosts'之類的東西,對嗎? – dtyler

+0

是的,這是正確的 –

+1

手機將根據其DNS服務器解析...所以你需要運行你自己的DNS服務器,並在那裏添加那些條目而不是'/ etc/hosts'。 –

回答

1

假設主機文件僅影響源自主機文件所屬機器的連接,這是正確的。其他流量已經需要知道它在到達您的機器之前需要連接的IP地址。根據您對手機的訪問權限,讓它能夠識別您自己的域名,這可能比它的價值更大。

我這樣說是因爲你需要做以下之一:主機的

  • 編輯相當於手機上的文件(如果這樣的文件,可訪問的方式存在)

  • 設置本地DNS服務器將此信息提供給您的手機,並讓您的手機使用它來進行DNS解析。

不知道你有什麼電話,我不能肯定地說這些都是多麼困難。但我猜想,沒有人會像在IP中輸入內容並在手機瀏覽器中爲其添加書籤一樣簡單。

+0

我可能會建立一個本地的DNS服務器來提供這些信息,我認爲這是唯一的方法,謝謝! –

+0

在開始設置DNS服務器的工作之前,請確保可以配置您的手機使用的DNS服務器。祝你好運! – dtyler

0

hosts文件僅適用於本地機器。它不被傳遞或用作任何DNS服務的數據源。你必須有一個主機文件本地到你的手機,我不確定這是可能的。

相關問題