網頁打入IP位址的網頁功能才正常

最近寫ASP.NET網頁遇到一個問題,我的網頁網址一定要輸入IP的網址才能照相,不然輸入網域名稱的網址拍照時會出現錯誤訊息,我覺得很奇怪這2個到底哪裡不同,有誰可以跟我說?謝謝

已更新項目:

我現在是程式有問題,希望可以程式改一改問題就能解決.我的網頁可以連,但是在使用相機的時候就出現錯誤訊息,不知道為什麼?

1 個解答

評分
  • 6 年前
    最佳解答

    雖然不知道你發生了什麼事,但是我能回答你說你不知道這2個不同的問題。

    答案是:打開網頁時的過程不同

    a)一般你輸入一個網址(例如:www.ntu.edu.tw),他會要把它轉成IP才能到達那個網頁,但DNS並不是所有的網址都會存取他的IP,所以假設你區域的DNS沒有儲存這個位子的IP,你的區域DNS會先到最上層的tw的DNS去找IP,而過程如下

    電腦A->區域DNS->TW的DNS(回傳IP位址給區域DNS)->區域DNS->再去TW的DNS伺服器(回傳負責edu的伺服器 IP位址給區域DNS)->區域DNS->再去edu的伺服器(回傳ntu的伺服器ip位址)->區域DNS->再去ntu的DNS伺服器(回傳 www.ntu.edu.tw的伺服器位址)->區域DNS->電腦A->www.ntu.edu.tw

    ______________________________

    b)今天一樣輸入www.ntu.edu.tw,假設你的區域DNS已經有他的ip了,他會直接回傳www.nte.edu.tw的ip給你,你就不需要再回去一層一層的查詢ip,過程如下

    電腦A->區域DNS(回傳 www.ntu.edu.tw的位址)->電腦A->www.ntu.edu.tw

    ______________________________

    今天你如直接打一串IP他可以省去解讀的時間,直接傳到你要的網頁,但是你今天如果打的是一串網址,如果區域DNS沒有儲存它的IP,更上層的DNS也都沒有他的IP,那你就會發生找不到的問題,應該也就是你的問題。

    當然打網址也有網址的好處,像你打www.google.com他可以應著你的區域將你轉到就近的網頁

    如果有問題歡迎在提問,這是我的LIne:rrwang8387

    2015-06-08 18:18:26 補充:

    建議你可以試試將你預設的DNS改成8.8.8.8或著是8.8.8.4,這兩個是google的DNS,看看這樣子能不能打網址就找到你要的網頁或功能

    更改方式:

    依序按下「開始」→ 「控制台」,開啟控制台視窗後,按一下「檢視網路狀態及工作」,開啟網路設定視窗

    按一下左上角的「變更介面卡設定」。

    在「區域連線」圖示上按右鍵再點「內容」

    點選「網際網路通訊協定第4版(TCP/IPv4)」,再按一下「內容」

    點選「使用下列的DNS伺服器位址」然後再填上「8.8.8.8」與「8.8.4.4」即可。

    參考資料: 自己
還有問題?馬上發問,尋求解答。