Facebook被封鎖?也許只是DNS的問題哦!

網路流行封鎖嗎?

雖然有許多的父母跟我一樣看到現在的小孩沉迷於網路很頭痛,同樣的學校的老師甚至是教育部也是很「關心」這件事,所以或許就會有某些相關人員關心太過頭了!

話說有人求救說他們學校的宿舍網路(簡稱宿網)現在一到晚上11點鐘開始就會連不上Facebook。

這不禁令人連想到前不久的新聞:教育部建議大學宿舍凌晨1點強制斷網。這件事雖然後來有澄清只是建議並沒有強制性,但似乎是真的有那麼一回事。

既然受託那就查一下吧,結果讓人很吃驚的是真的是有這麼一回事!而且用的手法還不是普通的(),以致於學生自己都已經知道如何破解。

Facebook IP 被竄改

原來宿網的網管人員在DNS動了手腳,讓人連不上Facebook的網站!

如果你正好搜尋到本站的熱門文章「如何自行診斷無法上網的原因」,也照著裡面的方法來試可能會得到:Facebook可以通的結論,因為那一篇文章漏掉了教大家查網站的 IP(很顯然網管也是有作功課的)

我們要查一個網站的 IP 位址一般都是教你用 ping 這個指令來查,我那一篇文章也是這樣教,但是 ...

如果你要 ping 的 IP 並不是真正那個網站的 IP 的話,那你得到的結果也會是錯誤的!知道這樣的因果關係嗎?

我們要查一個網站的 IP 最正確的方法是從源頭的 DNS 查起,所以要用到 NSLOOKUP 這個 Windows 內建的 DOS 指令。

NSLOOKUP

這也是一個古老的 DOS 指令,我們一樣從[所有程式]->[附屬應用程式]->[命令提示字元]開啟 DOS 視窗來執行

首先輸入

NSLOOKUP

你會看到你目前的伺服器設定,像我的設定是 dns.hinet.net 168.95.1.1

接下來你可以再輸入

www.facebook.com

系統就會從 DNS 伺服器查詢取得 Facebook 網站的網址,發覺到你查到的 IP 跟我的不一樣嗎?

那是因為 Facebook 的主機是有很多台的(事實上所有的大型網站都是這樣),它會根據你連線的位置,指引你到最接近你的網站主機取得資料,這種叫分散式網路架構

要證明這個論點請你再輸入

www.facebook.com 8.8.8.8

這是整個的查詢過程:

Facebook IP

看到回報的是不一樣的 IP 了嗎?

而事件中的宿網,網管人員就是把 Facebook 的 IP 指向自己校內的一個 IP,造成如果你用 ping www.facebook.com 來查是可以通,但是事實上你是連不到 Facebook 的!

手動指定DNS伺服器

解決的方法我早就在「如何自行診斷無法上網的原因」提到過,就是不要用系統指定給你的 DNS 伺服器,改用自己手動設定的

現在我改以 Windows 7 為例再說明一下

請你按下右下角小電腦圖示,選取[開啟網路和共用中心]

如何自訂DNS Server

然後點擊左邊的[變更介面卡設定]

如何自訂DNS Server

再來「區域連線」按右鍵選[內容]

如何自訂DNS Server

點選「網際網路通訊協定第 4 版 (TCP/IPv4)」再按內容(或是點兩下也可以)

如何自訂DNS Server

然後改選「使用下列的 DNS 伺服器位址」

輸入 8.8.8.8 和 8.8.4.4 這個組 Google Public DNS 的 IP 位址

如何自訂DNS Server

你再用 NSLOOKUP 查查就可以得到正確的 Facebook 網站 IP 了,其他有類似的狀況也可以照辦哦!

話說回來全世界會去管制網路的只有極權國家,因為網路對那些見不得人的領導人是最大的挑戰!

台灣這麼先進的國家不應該發生這種事,這樣子做是走回頭路好嗎?

57 則留言

  1. 想請教一下
    我使用[ping]、[nslookup+網址]、[網址+dns]
    這三種方法出現的ip都不一樣
    它們代表什麼意思? 有什麼關聯嗎?

  2. 台灣的使用者,我個人還是建議使用168.95.1.1和168.95.192.1這些DNS伺服器,使用Google的伺服器有可能會拖慢速度,因為它所解析得到的IP位址是為美國而優化的。另外校內遭遇DNS快取污染的話,使用ping指令看到的網路延遲非常低,FB應該沒有那麼低的網路延遲吧?

    • 這篇文章提到的網路環境可以按照你的建議做,但是,這樣做並不能解決大陸GFW的快取污染問題,DNS基於不可靠的用戶資料協定(UDP),這種網路協定是無連線的,UDP資料封包經過的每一個網路節點都有篡改其內容的機會,顯然,大陸網路閘道上已經安裝了用來篡改資料封包的程式,所以,簡單的變更DNS伺服器,對於防止快取污染沒有任何作用,要避免DNS快取污染,可以透過使用一款名叫DNSCrypt 的軟體達成。

      • 最近的DNS攻擊都是直接拿下DNS註冊單位的主控權,所以DNSCrypt不一定能防範,倒是各家DNS註冊商要加強安全措施才是,例如最近 Namecheap 就啟用了兩步驗驗證的機制,但願各家也快點推出類似的安全機制

  3. 我想問我照你以上的做法 修改了手動DNS (但我想知 我用你教的NSLOOKUP 見到真正 FACEBOOK I,,甘之後我還要不要係手動DNS 設定去更改真正的FB IP {如果需要又應該 係打左 "慣用DNS伺服器" 還是 "其他DNS伺服器"
    SORRY~~對電腦 文字好笨好難去理解} )
    PLEASE ~~~話我知~~ 感謝你提供的指引

  4. 我FB被封鎖網址進不去
    我用你的方式還是不能上
    方便可教我ㄇˊ_>ˋ
    我是WINDOW XP

    我到手動指定DNS就不會用
    有些東西根本沒顯示出來@@

    這個我電腦好像就沒有請你按下右下角小電腦圖示,選取[開啟網路和共用中心]
    拜託能教我ㄇ我無緣無故被封鎖...

  5. 不過也別一竿子打翻一條船,有些老師去電腦教室上課,學生根本就沒在聽,都在上臉書傳訊息,(禁臉書的方法)也只是一種讓電腦教室學習環境單純的設定,禁止技術也不盡然是壞的、權威的,單看使用的人心態和用途吧!

  6. 請問我家裡的網路連線是正常的,上網什麼都可以
    就是FACEBOOK的網頁打不開,一直出現無法顯示網頁什麼的
    請問上面這個方法也適用嗎?

  7. FB可以用了,不過,我用的是家用電腦,當時連手機的FB也沒辦法開FB,請問這是什麼問題呢?當天上午還在使用FB,晚上就掛了說

  8. 我家前幾個禮拜 臉書完全進不去是完全無法載入那種 手機連wifi也不行
    只有臉書不行
    我照上面的做 過了一兩天 還是沒用耶

  9. 想請問,如果已經將DNS修改成你說的8.8.8.8&8.8.4.4,但FB連線速度還是很慢,但連其他網頁速度又蠻正常的,這樣是甚麼地方出了問題呢?
    我只知道有些公司會擋特定網站,但公司有辦法設定特定網站連線速度嗎?

  10. 高登老師 您好:

    從104.09.25,公司封鎖facebook 的網站.我依您指導的方式操作,一樣無法進入,您有的提到VPN的下載,可是公司也連同VPN類似的網站也一起封鎖,不知,請問高登老師是否有其它方法可破解,真怕公司也連同您的網站一起封鎖,麻煩您~

    祝~

    平安順心

      • 高登老師 您好~

        昨天到南京東路五段的燦昆要買 VPN Server 分享器 ,聽服務人員說明分析,我們公司系統好像無法用家裡的 VPN Server 分享器,如果被公司發現問題很大,而且工作關係必須與總公司系統連線,只好打消這個念頭~~~:(

        不過剛剛靈機一動,從chrome(谷歌)的擴充功能搜尋到免費的VPN,然後到chrome(谷歌)的首頁把瀏覽器(房子圖像)Cookie打開,再到右上角擴充功能的VPN按一下(變紅色UP)就OK了.

        套您的話,這是什麼時代了,還在封鎖.真令人氣憤,在此和大家分享,也謝謝高登老師您無私的分享~!

        • 果然還是要用 VPN 才行,不過強國人在牆內想盡辦法要爬出來,但是我們這裡卻有一些人想盡辦法要爬進牆內,因為有免費的影片可以看,這才讓人無言

  11. 高登老師 您好~

    今早開機發現一些問題?下載ˋ的VPN要每天開機的時候,要按右上角VPN的圖案(chrome(谷歌)的網址旁)一次,然後會顯現修復或斷線兩個選項,要再按修復格一次,基本上遊戲,youtube,yahoo....都可以連線,但是facebook.是我們公司主要封鎖的網站,早上要進入facebook.還是被擋掉了.我試著蓋網址(Backspace)還是可以連上,但是搜尋其它facebook網頁的時候,還是被擋掉了,
    後來我試著將Facebook設在chrome(谷歌)的首頁面,結果就完全沒有阻礙了.
    怕有須求的網友,設定不完全,所有更仔細說明,因為非常了解徒勞無功的感覺是非常差的,

    謝謝高登老師設立這個平台可以給像我這樣有須求並援助的網友參考,實在太感謝了!

  12. 你好:我想請問,前幾天我用公司電腦上臉書當時一切正常,到了晚上我發了篇文章,我的臉書帳號就被封鎖了,想請教這跟IP位置有關係嗎?
    我是做派遣人力的,所有電腦都會有遠端連線但連到哪裏我就不清楚了,如果我按照版大改IP會不會影響到公司?我擔心改了被上級發現
    求救版大,謝謝你

  13. 我想請問一下~
    從頭到尾我的IP都沒有變過
    即使使用8.8.8.8 這個DNS伺服器位址查詢IP之後
    IP位址還是一樣出現:31.13.82.38
    我還能怎麼做呢???
    救命老師~~~~~~

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料