Độ phân giải DNS chậm


9

Sau khi cài đặt sạch 10.10, tôi thấy việc giải quyết DNS mất khá nhiều thời gian. Đánh bất kỳ url nào cũng mất vài giây (10 - 30) trước khi trang web được hiển thị. Tôi nghĩ rằng đây là sự cố độ phân giải DNS do văn bản 'chờ đợi' hoặc 'tìm kiếm' được hiển thị trong Firefox và Chrome.

Tôi không gặp vấn đề này với Slackware Linux hoặc Windows 7 vì vậy đây không phải là sự cố cụ thể của máy chủ mạng hoặc DNS. Đó là một cái gì đó ở phía khách hàng.

Nhìn quanh trên Google tôi thấy có một vài người khác gặp vấn đề này. Những người đã báo cáo một cách giải quyết bằng cách chuyển sang openDNS là vô hiệu hóa IPV6 hoặc xử lý một vấn đề khác.

Bất kỳ trợ giúp sẽ được đánh giá cao.

Thẻ mạng của tôi có dây: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

Cảm ơn


1
Bạn có điều này với tất cả các tên miền (ví dụ: cả hai miền có & không có địa chỉ IPv6 không? Và bạn cũng có nó khi bạn sử dụng dighay hostkhông?
JanC

Nội dung của bạn /etc/resolv.confcó thể hữu ích trong việc trả lời này. Vì chúng tôi có thể không tiếp cận được máy chủ tên của bạn, bạn có thể muốn thử dig @nameserver-ip askubuntu.comvà xem liệu điều đó có phản hồi nhanh không.
msw

Câu trả lời:


3

Hãy thử cài đặt dns-Server của bạn theo cách thủ công. Ubuntu đôi khi có vấn đề với Bộ định tuyến cung cấp loại dịch vụ này (như DNS-Server = 192.168.1.1).

Rightclick Network-Manager -> Chỉnh sửa kết nối -> eth0 (hoặc tạo Kết nối mới nếu bạn sử dụng nhiều vị trí) -> chỉnh sửa -> Cài đặt IPV4 -> Chỉ tự động (DHCP) Địa chỉ + Thêm máy chủ DNS của bạn (cách nhau bởi,).

Bạn có thể tìm thấy Máy chủ DNS của mình bằng cách truy cập Giao diện web của bộ định tuyến (có thể giống như 192.168.1.1) trong Webbrowser của bạn.

Tôi phải làm điều này kể từ ngày 10.04 trên mỗi máy!


Điều này làm việc cho tôi. Tôi đã sử dụng địa chỉ IP hàng đầu trong /etc/resolv.conf. Bất kỳ ý tưởng những gì sẽ gây ra vấn đề này?

Bạn có thể chỉ cho tôi báo cáo lỗi về điều này? Đó là điều đầu tiên tôi nghe về nó ...
JanC

Tôi đã đọc về điều này khi tôi cài đặt Ubuntu 10.4, tức là hơn 6 tháng trước, tôi không thể nhớ được khi nào, xin lỗi
sBlatt

6

Nguyên nhân phổ biến nhất khiến tải trang bị chậm trong các trình duyệt là do ipv6, được bật theo mặc định trong Ubuntu. Khi được bật, nó cần hết thời gian chờ trước khi ipv4 khởi động, điều này gây ra sự chậm trễ khi ipv6 không được mạng của bạn hỗ trợ. Có một thử nghiệm đơn giản mà bạn có thể thực hiện để xác minh xem đây có phải là sự cố không - hãy thử truy cập trang web bằng địa chỉ IP. Ví dụ: thử mở địa chỉ sau:

http://69.59.196.211:80

Nó sẽ đưa bạn đến trang web Stack Overflow. Nếu địa chỉ phản hồi nhanh, thì rất có thể bạn gặp vấn đề về độ phân giải DNS do ipv6.

Bạn có thể tắt ipv6 trong Firefox, bằng cách đặt tùy chọn network.dns.disableIPv6 thành true.

  1. Loại about: config vào thanh địa chỉ, nhấn Enter.
  2. Tìm mạng.dns.disableIPv6 trong danh sách.
  3. Nhấp chuột phải -> Chuyển đổi .
  4. Khởi động lại Firefox và thử lại.

Bạn cũng có thể tắt ipv6 ở cấp hệ thống. Để làm điều đó, hãy mở tệp / etc / default / grub bằng trình chỉnh sửa:

gksudo gedit  /etc/default/grub

Sau đó thay đổi dòng sau:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Với dòng sau:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

Sau đó cập nhật grub:

sudo update-grub

Bạn cũng có thể cố gắng tăng kích thước bộ đệm DNS của Firefox và giảm hết hạn bộ đệm bộ đệm DNS, do đó trình duyệt không truy vấn máy chủ DNS thường xuyên.

  1. Nhập about: config trong thanh địa chỉ Firefox để mở các tùy chọn nâng cao
  2. network.dnsCache trong lĩnh vực lọc và nhấn Enter
  3. Nhấp chuột phải vào kết quả trống và chọn " Mới >> Số nguyên "
  4. Đặt tên tùy chọn là network.dnsCacheEntries và đặt giá trị là 1000
  5. Nhấp chuột phải vào kết quả trống và chọn " Mới >> Số nguyên "
  6. Đặt tên tùy chọn là network.dnsCacheExpirst và đặt giá trị là 7200

Tôi đã tắt IPv6 và vẫn có cùng một vấn đề. Tải địa chỉ IP trong trình duyệt vẫn hơi chậm. Firefox treo trên "chờ stackoverflow.com" trong vài giây (~ 7).

Bạn đã thử kiểm tra máy có kết nối có dây chưa?
lovlinux

Điều này đã sửa lỗi độ phân giải DNS chậm của tôi vào ngày 14.04
user5071535

2

sửa chữa:

Khi nâng cấp lên Chính xác, liên kết không được cấu hình lại chính xác, dẫn đến không thể giải quyết tên miền.

Giải pháp là dpkg-cấu hình lại gói bind9 và tắt tích hợp độ phân giải còn lại khi nâng cấp.

biểu mẫu được trích dẫn ở đây - [Bind không được định cấu hình chính xác khi nâng cấp (tích hợp độ phân giải)] - https://bugs.launchpad.net/ubfox/+source/bind9/+bug/996088


0

Trong trường hợp của tôi, một số phần mềm VPN đã viết ra tệp /etc/resolv.conf mà tôi không biết. Vì vậy, tôi đã giải quyết DNS đến một số vị trí không mong muốn.

Máy tính để bàn Ubuntu không cần tệp đó, vì vậy hãy xóa nó hoặc chỉnh sửa nó thành một cái gì đó như:

 $  more /etc/resolv.conf
 #Google's openDNS
 nameserver 8.8.8.8     
 nameserver 8.8.4.4

ai đó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.