CentOS7網頁載入速度慢的解決辦法

萌璐琉璃發表於2017-08-09

原因

DNS解析緩慢的原因是CentOS 6/REHL 6 總是需要等待AAAA(IPv6)的結果,即使IPv6已在網路設定中禁用

解決辦法

  1. 在resolv.conf中新增single-request-reopen選項
vim /etc/resolv.conf

# Generated by NetworkManager
options single-request-reopen
nameserver 192.168.18.77
  1. 防止修改resolv.conf檔案後,重啟網路,會導致檔案被重置的情況(原因是啟用了NetworkManager 服務)
1.建立一個指令碼。
vi /etc/NetworkManager/dispatcher.d/15-resolv
#!/bin/bash
# Description : script to override default resolv.conf file
# with customized file.
cp -f /etc/resolv.conf.custom /etc/resolv.conf
2.設定檔案許可權
chmod u+x /etc/NetworkManager/dispatcher.d/15-resolv
3.建立一個檔案(nameserver 處可以查詢最優DNS來代替8.8.8.8)
vi /etc/resolv.conf.custom
options single-request-reopen
nameserver 8.8.8.8
4.重啟服務
service NetworkManager restart
  1. 取消GSSAPIAuthentication認證與UseDNS反向解析功能
vi /etc/ssh/sshd_config
GSSAPIAuthentication no
#通用安全服務應用程式介面(GSSAPI) 是為了讓程式能夠訪問安全服務的一個應用程式介面,取消這個認證。
UseDNS no
#DNS反向解析,設定為no

參考資料

DNS解析緩慢問題:

https://wiki.echocat.org/display/ECHOCAT/2012/04/20/CentOS+6+and+slow+DNS

http://linuxmantra.com/2013/07/single-request-reopen-option-in-resolv-conf.html

single-request-reopen的詳細解釋:

http://www.man7.org/linux/man-pages/man5/resolver.5.html

防止resolv.conf檔案被複寫的情況:

http://www.linuxidc.com/Linux/2013-06/85636.htm

本文參考自

本文出自 “小小忍者” 部落格,出處: “CentOS6 DNS解析緩慢 SSH登入緩慢 問題解決”
http://xxrenzhe.blog.51cto.com/4036116/1340103


相關文章