iT邦幫忙

0

職訓局網站www.evta.gov.tw無法以IP方式連結

請大家給個建議,這個問題要如何處理
情況:
1.公司要連到職訓局官網查詢資料WWW.evta.gov.tw, 以內部DNS主機來對外查詢,但查無職訓局官網的紀錄。
2.改以168.95.1.1來查詢可以查到 www.evta.gov.tw -->210.69.206.22 , 並查到evta.gov.tw的dns server 210.69.206.10
3. ping 210.69.206.22 request timed out ---> 有可能關閉ICMP回應
4. server 210.69.206.10 and set type=all
5. www.evta.gov.tw --->DNS request time out 覺的很奇怪,用職訓局自己的DNS去查WWW的紀錄竟然查不到
6.以http://www.evta.gov.tw 可以正常訪問
7.以http://210.69.206.22 確出現web page can not be found
有朋友可以幫忙一下,要如何解決這個網站無法訪問的問題嗎?
走外線可以看到,走公司內部的DNS就找不到,當然一定公司內部的DNS要做修正,但要如何修正呢?有否請有經驗的朋友幫忙一下,針對上述遇到的情況是什麼原因造成及該如何處理
謝謝您

14
rickhsu
iT邦高手 6 級 ‧ 2010-08-25 10:55:58
最佳解答

1.請問貴公司內部的DNS主機可以查到其他網站?

2.根據我所查到的 evta.gov.tw 的DNS應該是 210.69.206.20 才對。
evta.gov.tw nameserver = evtaweb.evta.gov.tw
Name: evtaweb.evta.gov.tw
Address: 210.69.206.20

3.同意,可能是關閉ICMP回應。

4.要下 server 210.69.206.20 and set type=all

5.查詢 www.evta.gov.tw 回應如下

server 210.69.206.20
Default Server: [210.69.206.20]
Address: 210.69.206.20

set type=all
www.evta.gov.tw
Server: [210.69.206.20]
Address: 210.69.206.20

Non-authoritative answer:
www.evta.gov.tw internet address = 210.69.206.22

6.可以正常訪問。

7.http://210.69.206.22/ 不能看到頁面~
正常啊~
本來WEB SERVER就可以設定成一定要走DNS名稱才能連結到啊...
並不是每個網站都支援直接打IP就可以訪問的...

12
sailsolitary
iT邦研究生 2 級 ‧ 2010-08-25 10:17:47

不知道是不是職訓局故意這樣做, 需綁域名才可以訪問.

我剛試了一下, 直接用 IP 訪問會出現「Bad Request (Invalid Hostname)」

所以應該不是你們公司的問題, 比較有可能是它們綁定不能使用IP直接訪網的限制.

PS:我們公司的網頁也是有這樣做, 打網址ok, 打IP除非有開放的電腦, 否則也是沒有辦法顯示網頁的.

cooch iT邦研究生 3 級 ‧ 2010-08-26 09:42:36 檢舉

我們單位所有網站都有這樣做,
可以減少一些自動化的攻擊影響!

自動化攻擊大部分都是用IP,
如果有設定網站存取一定要使用完整FQDN,
就可以防禦這類型的掃描或攻擊!

10
logoooit
iT邦新手 4 級 ‧ 2010-08-25 13:30:09

據 HTTP 原理來講,這跟對方的網站伺服器的設定比較有關係

建議你可以向職訓局的網管小組反應,請他們能不能為網友提供一個方便的管道

讓你們可以透過輸入 IP 的方式進入網站

8
shunyuan
iT邦研究生 1 級 ‧ 2010-08-25 14:09:14

(1) 職訓局應該有擋不允許直接用 IP 上他們的網頁。

(2) 我可以直接用職訓局的網域,上他們的網站。沒有必要直接用 IP

(3) 你應該只要把 DNS 設定一下就可瀏覽網頁。

10
keithyu1231
iT邦新手 3 級 ‧ 2010-08-26 08:51:06

我認為是轉址的問題,因為輸入IP並無相對應之網址,所以IIS他無法是別是要進入哪個網站,所以無法瀏覽到該網站之網頁

因為我現有之公司也是如此,呵

12
xeon
iT邦新手 4 級 ‧ 2010-08-26 08:53:47
  1. HTTPD Server 本來就會從 HTTP request 來判斷回應 , 也允許在同個 IP ADDR 上綁不同的網頁 , 所以要是 HTTP request 不是給名字 , 也可以不呈現畫面

  2. 職訓局的 DNS Server 是 evta.gov.tw nameserver = evtaweb.evta.gov.tw internet address = 210.69.206.20

這個 DNS 設定有二大問題 :

(a) 它只有一個 DNS Server , 一般都建議有 2 個 , 可以相互備援
(b) 直接跟 evtaweb.evta.gov.tw 查詢 evta.gov.tw 這個 DOMAIN 的結果 , 回復是 Non-authoritative answer , 這是不應該的!!

只能說職訓局 MIS 很弱..

ayu iT邦好手 4 級 ‧ 2010-08-30 13:39:12 檢舉

只有 xeon 觀察到了這個重點----
Authoritative DNS 居然只回應 Non-authoritative answer ,
這本來是很離譜的失誤, 但其TTL卻沒有遞減, 也很怪.
雖然這樣仍可以回應查詢, 但遇上較嚴格的檢查機制, 有可能會被client判定無效解析.

10
mrpan
iT邦新手 1 級 ‧ 2010-08-26 08:58:47

可能是職訓局使用虛擬主機的關係
同一個 IP 有兩個以上網站服務
主機會根據 DNS 導入來源來判斷你要瀏覽的是哪一個網站
然後給你正確的入口
因此直接用 IP 來訪問是不允許的
通常外部租用的虛擬主機服務都是類似的處理

給您參考

10
hon2006
iT邦大師 1 級 ‧ 2010-08-26 12:50:47

1.內部 dns 加上 a record . www.evta.gov.tw 210.69.206.22
2.pc 的 hosts 加上 210.69.206.22 www.evta.gov.tw

10
tombo
iT邦高手 1 級 ‧ 2010-09-12 04:27:25

2bears提到:
網查詢資料WWW.evta.gov.tw, 以內部DNS主機來對外查詢,但查無職訓局官網的紀錄。
2.改以168.95.1.1來查詢可以查到 www.evta.gov.tw -->210.69.206.22 , 並查到evta.gov.tw的dns server 210.69.2...(恕刪)

只要IIS or Apache 裡面有指定需要用FQDN來連接,用 IP 連接就會無法連接...
簡單的方法就是你在自家的 DNS 裡面加入職訓局的網域、以及網站對應的A Record就可以讓用戶端連上了。

如果不想去動自家的 DNS Server,去改用戶端的 Hosts 也行...

1.Client第一優先會查 Hosts
2.如果你的DNS有記錄,就不會向外查,外面查不查的到,正不正確都不會影響...

我要發表回答

立即登入回答