解決 PTT 在中國無法連線問題

2018-09-02

Photo PTT generated by Smartmockups

PTT 實業坊是全台最大的線上討論區,以電子佈告欄系統為主的開放自由討論空間,很多人是每天都要上 PTT,不然就會渾身不適,那要是工作出差到了中國,你會發現就算翻了牆還是上不了 PTT,因為 Ptt.cc 疑似受到 DNS 污染,也就是 DNS 伺服器無法解析出正確的 IP,導致無法連上 Ptt.cc,為了解決這問題,要繞過 DNS 伺服器解析 Ptt.cc 的步驟,我們需要更改電腦裡的 hosts 檔案。

修改 hosts

Windows

Windows 的 hosts 檔在 C:\Windows\System32\drivers\etc,修改此檔案需要系統管理員權限。

加入以下內容:

1
140.112.172.11 ptt.cc

Linux

Linux 作業系統的話請直接用 root 身分修改 /etc/hosts

1
sudo vim /etc/hosts

一樣加入 ptt.cc 的解析規則。

1
140.112.172.11 ptt.cc

這樣就能不翻牆,直接使用 SSH 協定連上 PTT,用 telnet 也是可以連,但現在都什麼時代了,拜託不要再用這種不安全的協定來連線了(telnet 連線過程沒有加密),如果你用 Websocket 連就更好了。

1
ssh bbsu@ptt.cc

PttChrome

如果你跟我一樣使用 PttChrome 擴充套件來上 PTT,那你需要先翻牆才能連上,因為 GFW 似乎有擋 *.github.io

PttChrome 也有不修改 hosts 就能連上的方式,在網址列的 index.html 後面加上 ?site=140.112.172.11:443,就能連上 PTT 了,但似乎是不支援易讀模式,無法自動開圖。

或是用 term.ptt.cc 連線(需翻牆)也可以不用修改 hosts,但是不穩定,容易斷線,還是建議修改 hosts 從根本解決問題。

分類: #教學/ #Linux

留言: