網路塞車嗎?
每到暑假就是要考驗大家耐心的時候,因為學生都放暑假整天在家裡上網,所以當網路頻寬不夠的時候,你上網就變很慢,這就是網路塞車。
就跟日常生活在高速公路或是一般道路開車一樣,車子的數量太多就會造成塞車的道理是一樣的。
高速公路的塞車你可以走替代道路避開塞車的路段,你知道上網也可以這樣子作嗎?
這一篇文章高登先教大家找到適合您的替代道路,至於為什麼會比較快的原因我下一篇文章再來分析。
為什麼會有不同的 Facebook 主機可選呢?這是因為像 Facebook 這種國際大型的網路服務公司,一定會在全世界許多地方建置他們自己專屬的機房(資料中心 Data Center)。
一般人是透過上網服務公司 ISP 的 DNS 主機告訴您要連上哪一台的 Facebook 主機。所以 DNS 主機就好像開車時指路的「衛星導航」一樣。
相信您也看過很多則衛星導航指引駕駛人迷路的新聞,而不好的 DNS 主機也會讓您連到 Facebook 網站的時候,跟別人塞在一起喔!
找出 Facebook 主機的 IP 位址
首先你要記錄一些 IP 數據,然後請您自己一個一個試試看,套用不同的 IP 設定您一定會有很大的速度差異感受。
首先您先查看看您目前連線的 Facebook 主機 IP,方法很簡單,從[所有程式]->[附屬祇用程式]->[命令提示字元]打開一個黑底的 DOS 視窗(接下來您看到的黑底視窗也都是這樣子來的,我就不再重覆說明)
然後輸入以下的指令(用滑鼠右鍵複製 / 貼上比較不會出錯):
ping www.facebook.com
圖中框起來的 IP 數字就是您原來連線的 Facebook 主機,請您把它記下來。
接下來我們要用另外一個指令來向各家的 DNS 主機查詢 Facebook 主機的 IP,例如您要向 HiNet 的 DNS 主機 168.95.1.1 查詢 Facebook 主機 IP,那就下這樣的指令:
nslookup www.facebook.com 168.95.1.1
向 Google Public DNS 查詢請輸入:
nslookup www.facebook.com 8.8.8.8
查 TFN DNS 的 Facebook 主機 IP:
nslookup www.facebook.com 211.78.215.137
或是查國外著名的免費 DNS 服務 OpenDNS 的 Facebook 主機 IP:
nslookup www.facebook.com 208.67.222.123
您發現了嗎?每一家 DNS 所回報的 Facebook 主機 IP 都不一樣!(國內的可能都一樣),這個叫「分散式網路架構」。
您也可以查一下所查到的 Facebook 主機到您家的所走的路線(路由),所用的指令是 tracert
例如我要查 HiNet DNS 回報的 IP 31.13.75.17 所走的路由那就輸入:
tracert 31.13.75.17
您可以發現 HiNet 竟然指引您連到美國的 Facebook 主機?!
要查 Google DNS 回報的 IP 31.13.68.16 所走的路由那就輸入:
tracert 31.13.68.16
而 Google DNS 把您導引到 Facebook 位於香港機房的主機(以上是由 IP 回報的反向 DNS 記錄或回應時間得知)
或者是透過:yougetsignel: IP Location Tool 也可以查得到
手動指定 Facebook 主機 IP
這個方法之前高登在「如何封鎖網站 - 以 Facebook 為例」已經教過了,現在一樣的步驟,只是把那一篇裡面的 IP 改成您這裡查到的 IP。
例如在 c:\windows\system32\drivers\etc\hosts 裡面加上
31.13.68.16 www.facebook.com
繞一下路或許會快一點
仔細的讀者應該發現到我最後兩張圖裡面的 Facebook 主機 IP 是前面都沒有提到!
而這也是這一篇文章會出現的原因:
我曾經有一段時間都是設定使用 Google Public DNS 來解析 Facebook 主機 IP,而且也過得很快樂,因為根據 Google 的邏輯台灣的網友應該連線到距離最近的 Facebook 香港機房。
而這個邏輯在 HiNet 的眼中是不成立的,因為他們一直以來都是把台灣網友指引到美國的 Facebook 機房!?
直到暑假開始一堆人開始整天在電腦前面,而這些人裡面可能有許多人都在看 PPS, 風行網等影片串流服務。
所以就讓我的 Facebook 變得卡卡的,也因此才會想出這一篇的解決方法,而這個方法好像有些眼熟?
沒錯!之前不是有人教如何封鎖某一組的台灣 IP,直接連到美國的主機看 YouTube 影片就會很順!
這就是台灣網路目前的最大問題,不過我想另外一篇文章再來討論,這一篇還是請大家回報你設了哪一個 Facebook 主機 IP 之後,突然就順多了!
最後附上會找到我最適合的 Facebook 主機 IP 是從
裡面的日本 So-net DNS 查來的:
這個 IP 就是:31.13.82.1
有時候高速公路大塞車,繞一下路反而更快到達目的地,而且路上開車的人也開的比較爽,我常常都是這樣的。
不過記得 Facebook 連不上的時候,要把 hosts 裡面的設定先清除喔!
另外還有一招就是手動指定 DNS,詳細步驟請參考「YouTube 很卡嗎?試試這一招看看」
很實用阿,從高登大這裡偷學了不少,我等會來試試!
等你的回報喔
高登大,還沒睡喔!辛苦了!
話說我剛剛改好了,FB變得超快的哩: 目
連看影片也不LAG了,真的萬分感謝!
這是哪一國的主機阿!
第一次看高登大的文章,記得是從那篇「不要用行動硬碟備份」
真的從你那得到很多實用的知識,謝謝高登大!
: )
感謝回報
這連的還是美國的主機,但是避開了人潮,就跟開車一樣的道理
我會再發文說詳細一點
高老爺的文章真是讓我收穫良多
不知道把文章列印成PDF文件保存在自己的電腦上會不會有什麼法律問題?
(純自用)
自己留存參考是沒有什麼問題,如果是轉給別人請附上我的網址即可
那如果是要加速youtube 方法一樣嗎? 或是查其他的網站 只要改中間網址都一樣嗎?
YouTube 的 IP 不只有一個,所以不適用這種作法,但是你可以把你的 DNS 改成日本 So-net 的 DNS
我這樣試 YouTube 也變快了
poa1 怎麼看出是美國?
yougetsignal查,還有ping 值
大約在美國中部
剛才又用其他的工具查,結果跑到愛爾蘭去了,不過愛爾蘭的 ping 值應該要 200 多
經測試高登大分享的小弟測試自己用OpenDNS 的 Facebook 主機 IP
速度為169~171~平均為170
另~~~是否可請高登大除了上述4款伺服器位子!!是否還有別的可供測試是否有更好速率的呢??
謝謝
public dns servers - kiwi78 這裡面嗎??看到了...不好意思!
再來一個一個試試看囉~~~~~謝謝
對
裡面幾百個慢慢試吧
本來有試到開啟很快的主機~~12.27.222.9
但重開機後~~FB就進不去.....
似乎有好幾個都這樣子...這是正常的嗎?
另...有很多是否連開FB都無法開啟
謝謝
那可以幫忙用 如何自行診斷無法上網的原因 測試是到哪裡不通了再回報嗎?謝謝!
哈哈.......尷尬了!小弟不會用.....很快的主機都是只有FB無法開啟.其他開啟網頁什們都都變很快!!
我再研究看看~~~不然我會改回OPEN 的31.13.70.33 也有170左右
謝謝
請問一下 再跑命題字元 網速ms的地方會出現*是甚麼意思??
不懂你在問什麼?
沉沉指的大概是在紅色框框處出現*吧?
https://www.facebook.com/photo.php?fbid=393597570766226&set=a.322369367889047.1073741826.100003479581589&type=1&theater
哦!
有一些路由不照規定設沒有給資訊,或是網路連線品質不良沒有回應
高登大,Facebook應該是有很多的子網域,www.facebook.com只是首頁的網域,看來,要想達到“不塞車”,只能變更DNS伺服器,因為改Hosts只能解決首頁太卡的問題~~儲存在其它子網域下的影像檔加載的時候還會卡~~
這樣說沒錯,不過我沒特別去查到底還用到哪些子網域
倒是我改了DNS伺服器之後就都順多了
應該是有很多的,匪區的人要想用特殊方法上Facebook,都知道,如果只解決www.facebook.com的問題,是不能開啟的,即使開起了,也不一定可以顯示圖檔,還有很多功能是不能用的。話又說回來,誰有那麼多的美國時間去研究臉書到底有多少個子網域呢~~我粗略看了下,應該不少於100個,這些問題就統統經由更改DNS伺服器去解決吧。
我剛辦了一个FB 然後就加幾个人氣比較高 比叫紅的網友 然後一下超多人加我,一天好友200 追蹤就有300多了 可是突然登出了 再登進的時候 就說要驗證我的身分,說看來我的身分不是真的 我就按認證,然後就出現人的照片問我他是誰~ 可是新FB好多人都不認識 對照片有映像但是又忘了名字喔,, 然後我朋友FB找我的FB就找不到了 之前的聊天紀錄也看不到 聊天紀錄顯示是濫用或被標為垃圾信息 怎麼辦 會不會一直都這樣 FB就這樣沒了? ::><:: 能幫幫我想想辦法麼? 我叫悠悠 21 還在唸書 大三 麻煩高老爺幫幫我
既然剛辦就再重來吧,不過就連我看了也覺得你的帳戶活動不正常,FB會把你停帳號是正確的決定,FB不是這樣子用的啦
您好
請問您這個查詢是否 不適用大陸網站呢?
我查詢優酷網站 http://i.youku.com/
我輸入 ping i.youku.com
出現要求等候逾時
這代表不能查詢ms速度嗎?
網站的速度或是 DNS 不是用 ping 查詢的
ping 只是讓你知道線路有沒有通,還有回應花了多少時間
而所有的網路查詢指令是沒有分國界的,不過有的網站會擋 ping 封包,讓你 ping 不出什麼結果
想請問像那種flash的網路遊戲也能這樣嗎?(非指小遊戲)
有時總覺得不知為何點怪物時就是會比人慢
或有時點了很多下都沒反應,
我一直在想是否網路速度比人慢或塞住了
要有很多台主機的網站才能用這一招
怎麼不測試 zh-tw.facebook.com 呢?
記得這個更快阿
http://imgur.com/ctfZpch
這篇在講的重點是連台灣的機房可能反而比國外的慢,因為台灣的網站基礎建設太爛了
如果你有管道(例如在美國的VPN),你就能體會那種差異
我後來自己找了一堆Facebook伺服器的位置可以按照大家網路實際速度選用不同的IP:https://docs.google.com/document/d/1vMiB8A-WVfj_-IZnkke-tqP3BstgxjmrXD6nmwMUO9Q/edit
謝謝您花時間整理出這一份資訊
FB最近IPv6似乎怪怪的,只好更改host加速連接,剛用了你整理的台北伺服器,果然順暢多了,萬分感謝
不好意思 我在新的租屋處每次開啟FB就會顯示
""The requested Web page
from 192.168.4.12
to http://www.facebook.com/
that is categorized with [Social Networking]
has been blocked by Web Content Filter.
Please contact your system administrator for further information.
[Powered by DrayTek]""
我試過了上面的方法也試過了「Facebook被封鎖?也許只是DNS的問題哦!」這個方法,還是無法解決 但是使用你說的"yougetsignel: IP Location Tool" 工具顯示的IP來改 開啟FB卻會跳出Draytek的登入畫面 但我根本不知道帳號密碼 請問這個狀況是?
被防火牆擋了
請連絡房東
大陆用不了脸书,用的萌思VPN才成功登入脸书。。
http://www.imonss.com/vpn-client-download.html
管用
原來狀況,開機很快,開別的網頁也快,就是FB常拖很久不出來。
經過測試,原來FB主機設定路由,繞了30個點。
改成hinet(經8個點)後,非常快。
再用ping http://www.facebook.com去查,果然證實快速。
最近的狀況似乎跟文章裡面講的又不一樣了,還是要大家試試看才能找到最順的路由
謝謝你的回報