이 문제가 발생하여 자체 DNS 캐시를 실행하여 해결했습니다. 누가 당신이 가지고있는 문제를 분명히 말할 수 있더라도 거의 확실히 속도를 높일 것입니까? dnsmasq 또는 bind9가 있는지 모르겠지만 제거하려고 시도해도 손상되지 않습니다. 따라서 존재하는 경우 제거하십시오-djbdns의 dnscache 부분으로 대체하고 dnsmasq의 인스턴스를 종료 (실행중인 경우)하고 BIND 시작 스크립트를 제거하십시오 (존재하는 경우).
sudo apt-get remove bind9 dnsmasq-base
sudo apt-get install djbdns dnscache-run
sudo killall -9 dnsmasq
sudo update-rc.d -f bind9 remove
그런 다음 시스템에 캐시를 사용하도록 지시해야합니다.
gksu gedit /etc/resolv.conf
이 예제와 같이 파일을 편집하십시오. 이 파일은 사용할 이름 서버, 기본 도메인 및 검색 접미사를 정의합니다. 검색 접미사를 사용하면 정규화 된 도메인 이름의 호스트 이름 부분 만 사용하여 쿼리를 실행할 수 있습니다. 예를 들어 example.com이 "search"매개 변수의 값인 경우 'nslookup www'는 자동으로 'nslookup www.example.com'이됩니다.
nameserver 127.0.0.1 # Use the local resolver first.
nameserver 208.67.222.222 # OpenDNS
nameserver 208.67.220.220 # OpenDNS
domain example.com
search example.com
이것은 약간의 공상이지만 최신 루트 이름 서버를 가져와야합니다.
sudo dnsip $(dnsqr ns . | sed -e '/answer/!d;s/\(.*\)NS \(.*\)/\2/') | sudo tee /etc/dnscache/root/servers/@
DHCP를 사용할 때 resolv.conf 파일을 덮어 씁니다. 따라서 고정 IP 주소를 지정하고이를 고정시키는 소프트웨어를 제거하고 인터페이스 파일을 편집하여 고정 IP 주소를 설정해 봅시다.
sudo apt-get purge network-manager network-manager-gnome
gksu gedit /etc/network/interfaces
내 인터페이스 파일은 다음과 같지만 사용자 구성을 수정하십시오.
# Loopback
#
auto lo
iface lo inet loopback
# First network card (attached to NAT router, attached to cable internet)
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
이제 다시 시작하겠습니다.
sudo reboot
이제 로컬 리졸버와 최신 루트 서버를 사용하고 있습니다. 이것은 ISP에서 얻는 것보다 훨씬 빠르고 안정적이며 매우 느립니다. 이것이 느린 문제를 해결하는 데 도움이됩니까?
최신 정보
또는-자신의 캐시를 실행하지 않으려면 (아래) 대화 아래에 라우터에 로그인하여 Google 및 OpenDNS와 같은 대체 DNS 서버를 제공하도록 구성하면됩니다. 8.8.8.8, 208.67. 222.222, 208.67.220.220. 이것은 느린 DNS도 수정합니다.