使用者討論:田宮真莉
感謝您在H萌娘的編輯
- ??你做了什麼,怎麼觸發了過濾器??--850710247liu(討論) 2020年2月7日 (五) 20:28 (CST)
- @850710247liu對不起。。我是觸發了一些敏感詞。。大概是政治詞語 或者 代理工具[1] 幫助:如何訪問hmoe#Tor。。。。。。。。。。我明天再來就好惹--田宮真莉(討論) 2020年2月7日 (五) 20:37 (CST)
- 實際上你私聊hice就好了,,,他是管理員有解禁的權利。不過他一般會在2天後回覆你😂--850710247liu(討論) 2020年2月7日 (五) 20:45 (CST)
- @850710247liu我會為你加入管理員投上一票哦。。(*^▽^*)
這次修改這個頁面我一點辦法也沒有,,幾乎就是鐵定要被封一次--田宮真莉(討論) 2020年2月7日 (五) 21:25 (CST)- 我不會加入管理員的,至少高考前不會🌚.....不過我不是很清楚,你為啥要在h萌寫如何訪問h萌的界面呢,這個放在主站一定是不行的啊,只能在這裡呆著。--850710247liu(討論) 2020年2月7日 (五) 21:30 (CST)
- 跟維基百科上的訪問維基百科頁面一樣的原理吧。。除了放在H萌。。。任何其他地方都沒有辦法證明「指南是屬於 H萌社區」的呀。。--田宮真莉(討論) 2020年2月7日 (五) 21:34 (CST)
- 這個用處好像不大,既然我進來了就一定有自己進來的方法啊,這個方法應該告訴進不來的才對啊--850710247liu(討論) 2020年2月7日 (五) 21:51 (CST)--850710247liu(討論) 2020年2月7日 (五) 21:51 (CST)
- 跟維基百科上的訪問維基百科頁面一樣的原理吧。。除了放在H萌。。。任何其他地方都沒有辦法證明「指南是屬於 H萌社區」的呀。。--田宮真莉(討論) 2020年2月7日 (五) 21:34 (CST)
- 我不會加入管理員的,至少高考前不會🌚.....不過我不是很清楚,你為啥要在h萌寫如何訪問h萌的界面呢,這個放在主站一定是不行的啊,只能在這裡呆著。--850710247liu(討論) 2020年2月7日 (五) 21:30 (CST)
- @850710247liu我會為你加入管理員投上一票哦。。(*^▽^*)
- 實際上你私聊hice就好了,,,他是管理員有解禁的權利。不過他一般會在2天後回覆你😂--850710247liu(討論) 2020年2月7日 (五) 20:45 (CST)
- @850710247liu對不起。。我是觸發了一些敏感詞。。大概是政治詞語 或者 代理工具[1] 幫助:如何訪問hmoe#Tor。。。。。。。。。。我明天再來就好惹--田宮真莉(討論) 2020年2月7日 (五) 20:37 (CST)
Template:Pp-vandalism Template:NoteTA Template:Wikipedia how-to Template:Nutshell Template:Newbies
本文旨在為訪問包括中文維基百科在內的部分維基媒體基金會旗下項目有困難障礙的中文用戶,提供有效安全的訪問方法。
中國大陸直連情況
維基百科的網址如下:
- https://zh.wikipedia.org/ (中文維基百科桌面版)
- https://zh.m.wikipedia.org/ (中文維基百科移動版)
- https://www.wikipedia.org/ (多語言入口,可以通過連結訪問或搜索任意語言版本的維基百科)
自2015年6月中旬起,維基媒體基金會對旗下項目進行了強制性加密(HTTPS),未加密的明文版頁面(HTTP)會被強制跳轉到對應的加密版頁面。如果訪問中瀏覽器出現證書錯誤等提示,或者頁面停留在明文版而未跳轉至加密版(即地址欄不以https://開頭),說明連接極有可能已經受到了干擾,請停止訪問,不要添加例外,以免傳輸的數據被竊聽。
如果你在直接連接(未使用代理、過濾器VP等手段)維基百科時遇到的情況和下文描述不盡相同,也歡迎留下反饋信息。
IPv4連接
目前,在中國大陸直接訪問維基媒體基金會的不同項目可能會遇到如下情況: Template:Wiki-accessibility-CHN 另外,由於目前維基媒體位於美國舊金山的伺服器遭遇部分封鎖,若您的DNS解析結果為198.35.26.96,則所有的項目均無法訪問。
IPv6連接
維基媒體基金會旗下項目均支持IPv6連接。教育網和部分移動數據連接會使用IPv6,因此在不使用任何代理的情況下有可能可以直接訪問維基百科。 然而,防火長城對維基百科部分項目的DNS污染可能會影響到IPv6地址的解析。如果有必要,仍然需要手動調整IPv6地址(參見修正域名解析)。
維基媒體伺服器列表
維基媒體基金會使用下列IP位址提供服務入口,您可以使用下面的IP位址替換後續教程(如#修正域名解析)中提供的IP位址。text-lb和upload-lb之間的數據不互通,通常應該使用text-lb中的IP位址,但是對於圖片伺服器(upload.wikimedia.org)及地圖服務(maps.wikimedia.org)則應該使用upload-lb中的IP位址。您可根據延遲和丟包率等測試數據決定使用哪個伺服器。
另需指出Toolforge單獨擁有數據中心,因此不使用以下任何IP位址,而有專用IP位址185.15.56.11。
教育網屏蔽了部分IPv6地址,使用前應確認可用性。
| 位置 | 數據中心名 | 對應項目 | 網絡地址 | |||
|---|---|---|---|---|---|---|
| text-lb | upload-lb | |||||
| IPv4地址 | IPv6地址 | IPv4地址 | IPv6地址 | |||
注意!該條目的內容並不符合美國皇帝
永遠在取得勝利的萬稅爺川普的做法,繼續瀏覽會使得他為你增加200%的關稅,請謹慎閱讀
注意!該條目的內容並不符合美國皇帝
永遠在取得勝利的萬稅爺川普的做法,繼續瀏覽會使得他為你增加200%的關稅,請謹慎閱讀
舊金山 || ulsfo || 大部分項目 || 1 198.35.26.96 || Template:Y 2620:0:863:ed1a::1 || Template:Y 198.35.26.112 || Template:Y 2620:0:863:ed1a::2:b | ||||||
注意!該條目的內容並不符合美國皇帝
永遠在取得勝利的萬稅爺川普的做法,繼續瀏覽會使得他為你增加200%的關稅,請謹慎閱讀
注意!該條目的內容並不符合美國皇帝
永遠在取得勝利的萬稅爺川普的做法,繼續瀏覽會使得他為你增加200%的關稅,請謹慎閱讀
卡羅爾頓 || codfw || 大部分項目 || Template:Y 208.80.153.224 || Template:Y 2620:0:860:ed1a::1 || Template:Y 208.80.153.240 || Template:Y 2620:0:860:ed1a::2:b | ||||||
注意!該條目的內容並不符合美國皇帝
永遠在取得勝利的萬稅爺川普的做法,繼續瀏覽會使得他為你增加200%的關稅,請謹慎閱讀
注意!該條目的內容並不符合美國皇帝
永遠在取得勝利的萬稅爺川普的做法,繼續瀏覽會使得他為你增加200%的關稅,請謹慎閱讀
阿什本 || eqiad || 大部分項目 || Template:Y 208.80.154.224 || Template:Y 2620:0:861:ed1a::1 || Template:Y 208.80.154.240 || Template:Y 2620:0:861:ed1a::2:b | ||||||
| Template:NED阿姆斯特丹 | esams | 大部分項目 | Template:Y 91.198.174.192 | Template:Y 2620:0:862:ed1a::1 | Template:Y 91.198.174.208 | Template:Y 2620:0:862:ed1a::2:b |
| Template:SGP | eqsin | 大部分項目 | Template:Y 103.102.166.224 | Template:Y 2001:df2:e500:ed1a::1 | Template:Y 103.102.166.240 | Template:Y 2001:df2:e500:ed1a::2:b |
| Template:Y 在中國大陸可以直接連接的IP位址 |
| 2 在中國大陸不能直接連接的IP位址 |
通過查詢 text-lb.(数据中心名).wikimedia.org、upload-lb.(数据中心名).wikimedia.org(lb是load balancer的縮寫)可以獲得上述的IP位址。此外也可以參考meta:Wikimedia servers或Wikipedia:伺服器頁面獲得維基媒體基金會伺服器的相關信息。
直接連接
本地反向代理
因維基百科的ip可以正常連接,所以可以通過本地反代的方式規避防火長城的SNI檢測。使用Nginx進行本地反向代理,詳見此處。nginx下載並配置後直接雙擊運行即可;如需要停止服務,可使用nginx -s quit命令或直接在任務管理器(或Linux中使用kill命令)終止nginx進程。
這裡提供了一個完整配置(請刪除nginx.conf的「server 198.35.26.96:443;」一行),但只支持維基百科。
如果您不懂得如何配置,可以使用Accesser(Python編寫)。
修正域名解析
Template:Shortcut 截至2019年8月19日,防火長城會對部分維基媒體項目進行DNS污染和/或基於SNI檢測的TCP連接重置。對此您可以在設置修正域名解析(具體方法參見下文)後先訪問未被封鎖的維基媒體基金會旗下的其他項目(例如元維基或維基數據)再切換至被封鎖的項目,即可在接下來的一段時間內正常訪問。如果上述操作無效,可以等待幾分鐘後重試,通常即可成功連接。您也可以使用代理服務訪問維基百科以獲得更加穩定的體驗。
目前已知不能完全正常訪問的項目包括:
- 所有語言版本的維基百科(所有以
.wikipedia.org結尾的域名) - 中文維基語錄桌面版(
zh.wikiquote.org) - 維基共享資源移動版(
commons.m.wikimedia.org) - 中文維基新聞桌面版和移動版(
zh.wikinews.org、zh.m.wikinews.org) - 英文維基新聞桌面版(
en.wikinews.org)
修正域名解析後,用戶在首次訪問中文維基百科時,需輸入以https://開頭的網址方可成功連接,否則仍會遭到屏蔽。由於應用了HSTS技術,使用較新版本瀏覽器的用戶如果成功進入了維基媒體基金會旗下項目的頁面,在之後的兩周(1209600秒)內再次訪問相同項目時瀏覽器會自動將http123://改為https://來訪問加密版頁面而無須通過伺服器進行該跳轉。
(i)注意 :
- 使用這些按鈕中的地址可以一鍵從其他維基媒體項目切換到中文維基百科(複製:桌面設備右鍵,行動裝置長按):Template:Clickable button 2Template:Clickable button 2Template:Clickable button 2Template:Clickable button 2Template:Clickable button 2Template:Clickable button 2Template:Clickable button 2Template:Clickable button 2。
- 修正域名解析不會改變您的IP位址,因此您仍然會對維基媒體基金會旗下項目展現運營商的真實IP位址。不過不用擔心,對於註冊用戶而言,其IP位址是不會對其他用戶顯示的(除了需要用戶查核等特殊情況),僅根據維基媒體基金會的隱私政策儲存在伺服器後台。假如真的遇到用戶查核,您的IP位址也不會和別人的混淆,進而避免被誤認為是破壞者的傀儡/馬甲/小號。
(i)注意 :
- 若您已經因為使用代理伺服器或過濾器VP編輯維基百科而被自動封禁,現在希望通過設置Hosts或DNS伺服器編輯維基百科,請在完成修改之後嘗試不使用代理或關閉過濾器VP,直接訪問維基百科。
- 由於phab:T152462,你可能還需要清空你的瀏覽器Cookie,或刪除名為
zhwikiBlockID的Cookie,才能正常編輯維基百科。
- 由於phab:T152462,你可能還需要清空你的瀏覽器Cookie,或刪除名為
- TCP連接斷開之後需要重複上面的步驟才能繼續訪問。因此使用該方法時請儘量避免進行繞過瀏覽器緩存操作。
- 如果你的瀏覽器安裝了自動刷新網頁的插件,你可以對某個未被封鎖的維基媒體項目網頁進行定期刷新以避免重複上面的步驟。
- 你也可以使用JavaScript腳本自動完成此操作,請登錄後編輯頁面Special:MyPage/common.js並將以下內容添加進去:
(function(){
var sites = [
'www.mediawiki.org',
'www.wikidata.org',
'incubator.wikimedia.org',
'meta.wikimedia.org',
'en.wiktionary.org',
'wikitech.wikimedia.org',
'commons.wikimedia.org'
]
var activateSni = function(){
mw.loader.using('mediawiki.ForeignApi').done(function(){
(new mw.ForeignApi('https://'+sites[Math.floor(Math.random() * sites.length)]+'/w/api.php')).get({
action: 'query',
meta: 'userinfo',
sand: Math.random() * 10000
})
sites.push(sites.shift())
})
window.setTimeout(activateSni, 30000 + Math.random() * 20000)
}
activateSni()
})()
Hosts文件
Template:Shortcut Hosts文件存在於計算機本地,通過修改該文件可以改變域名至IP位址的映射。
修改Hosts文件的具體做法是:
- 獲取設備的管理員權限或者對設備進行root/越獄操作:
- 打開Hosts文件:
- Windows系統:從Template:Key press菜單中找到Template:Key press程序,右鍵選擇Template:Key press(根據用戶帳戶控制策略,可能需要輸入管理員帳戶的密碼),使用左上角菜單中的Template:Key press→Template:Key press,在下面的文件名中輸入
C:\Windows\System32\drivers\etc\hosts回車打開文件。(取決於系統安裝位置的不同,System32的位置也可能不同。可以通過在命令提示符中運行echo %WINDIR%\system32\etc\hosts確認。如果您使用64位系統,請保證自己使用的編輯器為64位編輯器——Windows對於32位程序會暴露一個虛假的System32(即SysWow64),其中不含hosts。) - 類UNIX系統(Linux、Android):一般都可在類似於
/etc/hosts的位置找到,然後使用gedit(圖形界面)或vi(終端界面)編輯。 - 其他系統:請參見hosts文件。
- Windows系統:從Template:Key press菜單中找到Template:Key press程序,右鍵選擇Template:Key press(根據用戶帳戶控制策略,可能需要輸入管理員帳戶的密碼),使用左上角菜單中的Template:Key press→Template:Key press,在下面的文件名中輸入
- 在該文件中加入下列內容(可根據設備類型選擇添加):
- 維基媒體伺服器列表Template:`桌面設備參考格式Template:`行動裝置參考格式
- (&)建議 :維基媒體基金會有多個IP位址,您可以參考維基媒體的伺服器列表並根據實際訪問情況選擇填寫不同的IP位址。為方便起見,在桌面設備上可以只添加下文的前半部分,在行動裝置上可以只添加下文的後半部分。另外由於維基百科有數百種語言版本,您可以根據實際情況選擇性地添加項目以免列表過長造成維護困難,例如對於只會普通話的用戶,可以只添加中文項目而跳過粵文、藏文等項目。下文僅為格式參考,具體添加哪些語言版本根據您的使用習慣而定,如果您因特殊情況需要添加較多語言版本,可使用此連結中列出的全語言版本hosts。
- (i)注意 :Hosts文件不支持通配符,因此需要逐個添加地址。另外,由於SNI檢測的存在,使用時需要確保Hosts列表中的IP位址與運營商的解析結果保持一致,解析結果可以通過查詢未被DNS污染的維基媒體域名獲得,如
mediawiki.org、wikidata.org、w.wiki。
# Wikimedia Start 維基媒體開始
103.102.166.224 meta.wikimedia.org
2620:0:863:ed1a::1 meta.wikimedia.org
# Wikimedia End 維基媒體結束
# Wikipedia Start 維基百科開始
103.102.166.224 www.wikipedia.org
2620:0:863:ed1a::1 www.wikipedia.org
103.102.166.224 en.wikipedia.org
2620:0:863:ed1a::1 en.wikipedia.org
103.102.166.224 zh.wikipedia.org
2620:0:863:ed1a::1 zh.wikipedia.org
103.102.166.224 ja.wikipedia.org
2620:0:863:ed1a::1 ja.wikipedia.org
103.102.166.224 zh-yue.wikipedia.org
2620:0:863:ed1a::1 zh-yue.wikipedia.org
103.102.166.224 gan.wikipedia.org
2620:0:863:ed1a::1 gan.wikipedia.org
103.102.166.224 wuu.wikipedia.org
2620:0:863:ed1a::1 wuu.wikipedia.org
103.102.166.224 zh-min-nan.wikipedia.org
2620:0:863:ed1a::1 zh-min-nan.wikipedia.org
103.102.166.224 cdo.wikipedia.org
2620:0:863:ed1a::1 cdo.wikipedia.org
103.102.166.224 hak.wikipedia.org
2620:0:863:ed1a::1 hak.wikipedia.org
103.102.166.224 bo.wikipedia.org
2620:0:863:ed1a::1 bo.wikipedia.org
103.102.166.224 ug.wikipedia.org
2620:0:863:ed1a::1 ug.wikipedia.org
103.102.166.224 zh-classical.wikipedia.org
2620:0:863:ed1a::1 zh-classical.wikipedia.org
#Wikipedia End 維基百科結束
#Wikinews Start 維基新聞開始
103.102.166.224 zh.wikinews.org
2620:0:863:ed1a::1 zh.wikinews.org
103.102.166.224 en.wikinews.org
2620:0:863:ed1a::1 en.wikinews.org
#Wikinews End 維基新聞結束
#Wikiquote Start 維基文庫開始
103.102.166.224 zh.wikiquote.org
2620:0:863:ed1a::1 zh.wikiquote.org
#Wikiquote End 維基文庫結束
# Wikimedia Start 維基媒體開始
103.102.166.224 meta.m.wikimedia.org
2620:0:863:ed1a::1 meta.m.wikimedia.org
103.102.166.224 commons.m.wikimedia.org
2620:0:863:ed1a::1 commons.m.wikimedia.org
# Wikimedia End 維基媒體結束
# Wikipedia Start 維基百科開始
103.102.166.224 www.wikipedia.org
2620:0:863:ed1a::1 www.wikipedia.org
103.102.166.224 en.m.wikipedia.org
2620:0:863:ed1a::1 en.m.wikipedia.org
103.102.166.224 zh.m.wikipedia.org
2620:0:863:ed1a::1 zh.m.wikipedia.org
103.102.166.224 ja.m.wikipedia.org
2620:0:863:ed1a::1 ja.m.wikipedia.org
103.102.166.224 zh-yue.m.wikipedia.org
2620:0:863:ed1a::1 zh-yue.m.wikipedia.org
103.102.166.224 gan.m.wikipedia.org
2620:0:863:ed1a::1 gan.m.wikipedia.org
103.102.166.224 wuu.m.wikipedia.org
2620:0:863:ed1a::1 wuu.m.wikipedia.org
103.102.166.224 zh-min-nan.m.wikipedia.org
2620:0:863:ed1a::1 zh-min-nan.m.wikipedia.org
103.102.166.224 cdo.m.wikipedia.org
2620:0:863:ed1a::1 cdo.m.wikipedia.org
103.102.166.224 hak.m.wikipedia.org
2620:0:863:ed1a::1 hak.m.wikipedia.org
103.102.166.224 bo.m.wikipedia.org
2620:0:863:ed1a::1 bo.m.wikipedia.org
103.102.166.224 ug.m.wikipedia.org
2620:0:863:ed1a::1 ug.m.wikipedia.org
103.102.166.224 zh-classical.m.wikipedia.org
2620:0:863:ed1a::1 zh-classical.m.wikipedia.org
#Wikipedia End 維基百科結束
#Wikinews Start 維基新聞開始
103.102.166.224 zh.m.wikinews.org
2620:0:863:ed1a::1 zh.m.wikinews.org
#Wikinews End 維基新聞結束
Template:HideF 註:元維基是可以直接訪問的,但是為了防止DNS解析結果變動造成訪問不便,可以先訪問此地址再訪問中文維基百科等項目。您也可以根據個人喜好改為其他可直接訪問的項目。
保存文件。如果保存的時候出現任何錯誤提示,如「權限不足」等,請允許電腦保存;如果殺毒軟體提示這一舉動存在安全風險,請您忽視。按照本教程的方式修改Hosts文件不會對您的電腦造成損害。通常修改後的Hosts記錄可以立即生效,但若保存之後還不能正常訪問,您可以通過清除DNS緩存來實現:
- 重新啟動設備。
- 執行下列命令:
- Windows:
ipconfig /flushdns - OS X / macOS:
lookupd -flushcache或dscacheutil -flushcache - Linux:
sudo service nscd restart- Ubuntu:
sudo /etc/init.d/dns-clean start
- Ubuntu:
- Android:開啟再關閉飛行模式
- Windows:
值得注意的是,有的時候IP位址雖然能正常連接,但是非加密狀態下URL會被防火長城進行關鍵字攔截,導致最終訪問失敗。
加密DNS
針對DNS的加密技術包括DNS over TLS(DoT)和DNS over HTTPS(DoH),它們比傳統DNS更加安全,可以對解析結果進行加密以防止被第三方竊聽或篡改,同時也可以作為無法修改Hosts且DNS失效的情況下的替代方案。
- DoT伺服器列表:DNS over TLS#公共DNS伺服器列表
- DoH伺服器列表:DNS over HTTPS#公共DNS
- Android
Android從9.0開始提供了原生的DoT支持,也就是私人DNS,配置方法是:
- 打開「設置」;
- 點擊「網絡和網際網路」,再點擊「高級」,再點擊「私人 DNS」;
- 然後在打開的窗口中輸入DoT伺服器地址,只需要輸入IP位址或域名,不需要加上協議或埠。
對於華為和榮耀手機用戶,EMUI 9.0以上系統版本中有此功能,可以在「設置>無線和網絡>加密DNS」中找到。
對於Android 9.0以下的系統,可以使用軟體進行DoT/DoH查詢:
- Intra(直接下載):由於此軟體的默認DoH伺服器
dns.google.com受到IP阻斷,所以需要設置其他伺服器,點擊軟體左上角的菜單按鈕,再點擊「設置」,再點擊「選擇 DNS-over-HTTPS 伺服器」,然後選擇「自定義伺服器網址」並輸入DoH伺服器地址。或者選擇cloudflare-dns.com。 - 1.1.1.1 App(直接下載)
- Firefox
Firefox從60.0開始提供了DoH支持,配置方法是:
- 桌面版:
- 在地址欄輸入
about:preferences並打開; - 將頁面翻到最下方,點擊「網絡設置」下方的「設置」按鈕;
- 勾上「啟用基於 HTTPS 的 DNS」選項;
- 選擇「自定義」(如果您想使用默認的DoH伺服器則可以不修改);
- 填入DoH伺服器地址,需以
https://開頭,埠可選。
- 在地址欄輸入
- 注意:通過圖形界面設置後Firefox默認會在DoH查詢失敗時回退到傳統DNS,如果需要用DoH做所有的DNS查詢:
- 在地址欄輸入
about:config並打開,如果出現警告提示請繼續; - 在頁面上方的搜索框輸入
network.trr.mode; - 修改
network.trr.mode的值為3。
- 移動版:
- 在地址欄輸入
about:config並打開,如果出現警告提示請繼續; - 在頁面右上角的搜索框輸入
network.trr.uri; - 修改
network.trr.uri的值為DoH伺服器地址(如果您想使用默認的DoH伺服器則可以不修改),需以https://開頭,埠可選; - 在頁面右上角的搜索框輸入
network.trr.mode; - 修改
network.trr.mode的值為3(如果想在DoH查詢失敗時回退到傳統DNS,請設置為2)。
- 在地址欄輸入
Chromium瀏覽器內核自78版本開始支援部分DoH服務;基於Chromium的瀏覽器(Google Chrome, Opera, Vivaldi, Brave等)均可使用此功能。
啟用方法:
- 將系統 DNS 設定為以下服務提供者之一的地址:
- Cleanbrowsing
- Cloudflare
- Comcast
- DNS.SB
- OpenDNS
- Quad9
- 在瀏覽器中前往 chrome://flags/#dns-over-https
- 將最頂端的選項中的「Default」改為「Enabled」
- 重新啟動瀏覽器
傳統DNS
通常情況下無論使用設置在中國大陸的DNS服務還是使用設置在海外的DNS服務,因為解析結果都需要穿過防火長城,所以都會被污染。但是仍有一些設置在中國大陸的小型DNS使用技術手段迴避防火長城的污染並提供不受污染的結果,通常使用這些小型DNS也能夠訪問部分其他被封鎖的網站,此類DNS服務包括:(帶刪除線的項目可能無法使用,或不對公眾開放使用)
| 服務提供者 | 首選網絡地址 | 備選網絡地址 | ||
|---|---|---|---|---|
| IPv4地址 | IPv6地址 | IPv4地址 | IPv6地址 | |
| 中國科學技術大學DNS | 202.141.162.123 (中國電信) |
|||
| 清華大學TUNA協會DNS | 2001:da8::666 (教育網) | 無 | 無 | |
| 其他DNS服務 | 140.143.226.193 110.43.41.122 |
40.73.101.101 150.242.98.63 |
||
部分海外IPv6 DNS服務(如Google Public DNS的2001:4860:4860::8888和2001:4860:4860::8844)也可能可以給出正確的解析結果,但使用前建議先檢查可用性。IPv4 DNS則很可能會受到干擾。關於海外的DNS服務,詳見公共域名解析服務。
獲得DNS服務商的IP位址後,更改DNS伺服器的方法如下:
- Windows 7 / Vista
- OS X 10.10 Yosemite
- Android(第三方教程,不同設備的操作方法可能不同,請參考設備廠商的說明)
- iOS(第三方教程)
一些路由器等網絡硬體設備也允許用戶指定DNS地址,這樣一來所有連接到該網絡設備並設置了「自動獲得DNS伺服器地址」(DHCP)的計算機、手機等終端設備都會自動使用該DNS服務,較為方便。詳情請參閱設備說明書。
***以下內容同時適用於加密DNS和傳統DNS***
(i)注意 :使用DNS服務時要注意潛在的安全問題。DNS伺服器的控制者儘管無法監視您與網站之間傳輸的內容,但是卻有能力記錄您的IP位址和您試圖訪問的網站域名。DNS服務商可能會利用這些信息或將其分享給第三方以用於用戶行為收集、廣告和政府監管等目的,因此請仔細閱讀服務條款,選擇自己信任的服務商。另外,DNS服務商也可能有意或無意地為您提供錯誤甚至有害的結果(這也是防火長城的工作原理之一)。此外,在首選和備選IP位址中填入不同DNS服務提供者的地址也是可以的。部分地區可能只能解析較少的次數。
(&)建議 :由於部分DNS服務商的出口伺服器全部位於中國大陸以外,或者出口伺服器部署有限無法針對所有地區或運營商進行優化,可能會導致用戶在訪問中國大陸境內的網站時被解析到不合適的IP位址(例如中國網站在海外架設的CDN),進而產生延遲增大、加載緩慢甚至失敗等情況。如您遇到這類現象,可以試著查詢當前使用的DNS出口的有關信息,若結果顯示當前DNS出口與您的運營商不一致、與您所處的省份不一致或位於中國大陸以外且DNS伺服器未使用ECS功能(Edns-Client-Subnet),則可以考慮暫時停用上述DNS服務改用運營商的默認DNS或中國大陸主流廠商的智能DNS服務。
- 使用以下網址可以獲得當前DNS用來查詢的源伺服器(亦即DNS出口)地址,可用於判斷DNS出口伺服器的區域:
- Template:Url:能同時給出多組結果,但只顯示IP位址的地理位置,不能給出運營商名稱。使用方法:在「DNS Addresses」這一節,如果顯示「DNS Address detection」或「pending」字樣則表示正在查詢
- Template:Url:一次只能給出一條結果,但能同時給出IP位址的地理位置和運營商名稱
- 通過在終端中使用下列命令查詢域名
edns-client-sub.net的TXT記錄可以獲得DNS伺服器的ECS功能狀態(請將下文中的8.8.8.8替換成您需要查詢的DNS入口伺服器地址):
- dig:
dig edns-client-sub.net -t TXT @8.8.8.8 - nslookup:
nslookup -type=TXT edns-client-sub.net 8.8.8.8- Windows系統下可能需要使用
nslookup -qt=TXT edns-client-sub.net 8.8.8.8
- Windows系統下可能需要使用
- dig:
- 查詢會得到一個類似於JSON格式的結果,例如:
{'ecs_payload':{'family':'1','optcode':'0x08','cc':'[ECS客户端国家代码]','ip':'[ECS客户端IP地址]','mask':'[ECS客户端CIDR码]','scope':'0'},'ecs':'[ECS状态]','ts':'[请求UNIX时间戳]','recursive':{'cc':'[DNS服务器国家代码]','srcip':'[DNS服务器源IP地址]','sport':'[DNS服务器源端口]'}} - 如果DNS伺服器沒有使用ECS功能(也就是
ecs的值為False),則不會出現ecs_payload欄位,屬正常現象。例如:{'ecs':'False','ts':'[请求UNIX时间戳]','recursive':{'cc':'[DNS服务器国家代码]','srcip':'[DNS服务器源IP地址]','sport':'[DNS服务器源端口]'}}
- 注釋:
- DNS入口是DNS服務商用來接收用戶請求和返回解析結果的伺服器地址,例如Google的8.8.8.8;DNS出口是DNS服務商用來向權威DNS伺服器發起查詢的伺服器地址,智能DNS服務商通常擁有多個出口節點,能根據用戶的地理位置和使用的網絡運營商就近分配DNS出口以確保用戶能獲得合適的解析結果。
- ECS功能允許DNS伺服器向權威DNS伺服器傳達您的IP位址從而可以讓權威DNS伺服器返回合適的IP位址。因此,如果DNS服務商使用了該功能(如果查詢返回的結果包含
'ecs':'True'則說明DNS伺服器使用了ECS功能;如果包含'ecs':'False',則說明未使用ECS功能),那麼不論DNS出口位於何處,返回給用戶的結果都是合適的。
- (i)注意 :維基媒體伺服器的部分IP被封鎖,而DNS伺服器仍然可能會將相關域名解析到被封鎖的IP,此時需要仍然修改Hosts文件處理此問題,或設置IP重定向。