常用 Free Public DNS 清單整理 (IPv4)

目前還沒有常在使用 IPv6, 這邊只列 IPv4 的 Public DNS,通常 DNS 會優先選用ISP 所提供的,再把這些第三方 DNS 當作備援使用,而這些第三方 DNS 多半宣稱能提供更快速以及更可靠的解析,有些還有提供像是惡意或是成人網站過濾等功能,在你連到該網站前就已經先幫你作過濾,詳細資訊可以參考該 DNS 官方提供的訊息

Public DNS — Google Developers

  • 8.8.8.8
  • 8.8.4.4

OpenDNS IP Addresses | OpenDNS,Open DNS一般提供兩種方案,Family Shield的那兩組是多了成人網站阻擋:

OPENDNS HOME

  • 208.67.222.222
  • 208.67.220.220

繼續閱讀

[2016/09更新] 台灣 ISP 常用 DNS 列表整理

整理一下目前台灣各大 ISPDNS

台灣以外的 Public DNS 整理可以參考這篇:
https://www.peterdavehello.org/2014/01/ipv4-public-dns-list/

如果我在中華電信線路上面測試的結果查詢起來會有問題的話就會劃掉,有可能是該DNS未對外(非用戶)開放或是掛了

Hinet(中華電信)

  • 168.95.1.1(dns.hinet.net)
  • 168.95.192.1 (hntp1.hinet.net)
  • 168.95.192.2 (hntp3.hinet.net)
  • 168.95.195.2 (hntp2.hinet.net)

SEEDNet(遠傳、數位聯合電信)

  • 139.175.1.1 (2016/06/30 啟用)
  • 139.175.55.244 (dns.seed.net.tw)(2016/06/30 起停用)
  • 139.175.252.16 (dns1.seed.net.tw)(2016/06/30 起停用,不過9月了好像還是能用)
  • 139.175.10.20 (ksdns.seed.net.tw)
  • 139.175.150.20 (tcdns.seed.net.tw)

Sparq(速博,新世紀資通)

  • 211.78.130.1 (ns.sparqnet.net)
  • 211.78.130.2 (ns2.sparqnet.net)
  • 211.78.130.3 (ns3.sparqnet.net)
  • 61.56.211.185 (bns.sparqnet.net)

繼續閱讀

用 Google 的 Public DNS 上網會變快?Google的DNS真的比較快嗎?之常用DNS測試

前鎮子不知道為什麼很流行說用Google DNS網路會變快這件事…

DNS 解析這種東西會有 cache (快取) 的東西 … 而且 DNS Server 也有自己的Cache,我是覺得把 DNS 設為 Google 的 public DNS 好處應該就是 Google 的 DNS 穩定性高、比較少故障,不過以速度來講通常是 ISP 提供或自己架設的會最快(沒意外的話XD),除非你連的網站背後都有多台伺服器,又偏偏 Google 都會幫你指向那個比較快的伺服器,而你原本預設的 DNS(通常是ISP提供)偏偏都指向慢的伺服器,這樣好像才說得過去?

前鎮子就找了 namebench 跟 DNS Benchmark 兩套軟體來做測試,證明一下到底有沒有比較快?差異多少?

先說一下圖中的網路接法是這樣: Cable -> IP分享器1號(192.168.2.1) -> IP分享器2號(192.168.10.10) -> 我的電腦

同軟體測了幾次看起來也沒太大的變化,所以都只各抓一張圖,截圖有一張不知道丟哪去了…不過結果差不多,出入不大,下面這張 DNS Benchmark 的圖可以大概看出幾點:
DNS Benchmark

  1. ISP 的 DNS通常會比 Google 的快 (61.31.233.1, 這是台灣固網的, 之前測Hinet的差異更明顯)
  2. IP 分享器內建的DNS如果太爛 … 內建的 DNS 可能會比用 Google 的還慢 (192.168.2.1, 所以傳說改DNS網路會變快都是因為這樣?)
  3. 如果IP分享器還不錯,或是會自行架設 DNS,設定調的好的話速度絕對是最快的 … (192.168.10.10,第一明的那個~)
  4. Google Public DNS 通常是自己 ISP 以外的 DNS 來講速度是最快的 (8.8.8.8, 8.8.4.4, 不過我記得在 Hinet 線路上用 Seednet 的 DNS 好像會比 Google 快一點)

註:關於圖表上三種顏色的說明

  • Cached lookups – the time to return a domain name that is already in the resolver’s name cache.
  • Uncached lookups – the time to return a sub-domain name that is not already in the resolver’s name cache.
  • Dotcom lookups – the time to consult the nameserver’s chosen dotcom resolver(s) for a dotcom name.

我通常是用自己的IP分享器提供的 DNS,然後該 DNS 會依照環境狀況依序去跟該網路環境、ISP 以及 Google DNS 要資料,Google DNS 會是先度比較低的選項

Facebook上的Linux/Unix-like OS相關中文社團整理

整理一些學習unix like作業系統可以發問及討論的社團

Debian Taiwan
https://www.facebook.com/groups/debian.tw/

Ubuntu 正體中文社團
https://www.facebook.com/groups/ubuntu.zh.hant/

openSUSE 正體中文社團
https://www.facebook.com/groups/opensuse.zh/

Fedora 中文社團
https://www.facebook.com/groups/fedora.chinesegroup/

Linux Deepin 中文社團
https://www.facebook.com/groups/linuxdeepin.chinese/

LINUX MINT 中文社團
https://www.facebook.com/groups/linuxminttw/

SteamOS 中文社團
https://www.facebook.com/groups/SteamOS.CHT/

Unix-like初學者~
https://www.facebook.com/groups/unix.like.starter.tw/

在 AWS 上的 Ubuntu安裝zram-config出錯

放在 Amazon Web Services (AWS) 上的機器因為用途跟價格的關係, ram 的規格開很小,靠 swap 來緩衝的話吃 IO 吃比較兇會被多收錢,想要用 zram 來壓記憶體

zram 的說明可以參考wikipedia
http://zh.wikipedia.org/wiki/Zram

zram是Linux核心的一個模組,之前被稱為「compcache」。zram透過在RAM內的壓縮塊裝置上分頁,直到必須使用硬碟上的交換空間,以避免在磁碟上進行分頁,從而提高效能。由於zram可以用記憶體替代硬碟為系統提供交換空間的功能,zram可以讓Linux在需要大量RAM的情況下在記憶體上進行交換/分頁,而提高記憶體的使用率,顯著得減少系統啟動時(此時Linux還不能使用外部儲存)對記憶體大小的要求。在實體記憶體較少的舊電腦上,尤其如此。

Lubuntu(13.10開始) 以及 Chrome OS 預設都有啟用這項功能
所以就來安裝 zram-config,沒想到竟然失敗 …
(不過用這方法來解這問題被學長唸就是了XD)

錯誤訊息大概是這樣:

testuser@ubuntu:~$ sudo apt-get install zram-config
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
zram-config
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/3,078 B of archives.
After this operation, 42.0 kB of additional disk space will be used.
Selecting previously unselected package zram-config.
(Reading database … 107939 files and directories currently installed.)
Unpacking zram-config (from …/zram-config_0.1_all.deb) …
Processing triggers for ureadahead …
Setting up zram-config (0.1) …
start: Job failed to start
invoke-rc.d: initscript zram-config, action “start" failed.
dpkg: error processing zram-config (–configure):
subprocess installed post-installation script returned error exit status 1

Errors were encountered while processing:
zram-config
E: Sub-process /usr/bin/dpkg returned an error code (1)

繼續閱讀