ช้าการแก้ปัญหา DNS


9

หลังจากติดตั้งเรียบร้อยแล้ว 10.10 ฉันพบว่าการแก้ปัญหา DNS ใช้เวลาค่อนข้างนาน การกดปุ่ม URL จะใช้เวลาไม่กี่วินาที (10 - 30) ก่อนที่เว็บไซต์จะปรากฏขึ้น ฉันคิดว่านี่เป็นปัญหาการแก้ไข DNS เนื่องจากข้อความ 'กำลังรอ' หรือ 'ค้นหา' ถูกแสดงใน Firefox และ Chrome

ฉันไม่ได้รับปัญหานี้กับ Slackware Linux หรือ Windows 7 ดังนั้นจึงไม่ใช่ปัญหาเฉพาะของเครือข่ายหรือเซิร์ฟเวอร์ DNS มันเป็นเรื่องของลูกค้า

มองไปรอบ ๆ บน Google ฉันเห็นว่ามีคนอื่นอีกไม่กี่คนที่มีปัญหานี้ สิ่งที่ได้รายงานวิธีแก้ปัญหาด้วยการสลับไปใช้ openDNS กำลังปิดใช้งาน IPV6 หรือจัดการกับปัญหาอื่น

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

การ์ดเครือข่ายของฉันมีสาย: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

ขอบคุณ


1
คุณมีสิ่งนี้กับโดเมนทั้งหมดหรือไม่ (เช่นทั้งโดเมนที่มี & ไม่มีที่อยู่ IPv6) และคุณมีเมื่อใช้digหรือhostไม่
JanC

เนื้อหาของคุณ/etc/resolv.confอาจมีประโยชน์ในการตอบคำถามนี้ เนื่องจากเราอาจไม่สามารถเข้าถึงเซิร์ฟเวอร์ชื่อของคุณคุณอาจต้องการลองdig @nameserver-ip askubuntu.comและดูว่าตอบสนองอย่างรวดเร็วหรือไม่
msw

คำตอบ:


3

ลองตั้งค่า dns-Server ของคุณด้วยตนเอง Ubuntu บางครั้งมีปัญหากับเราเตอร์ที่ให้บริการประเภทนี้ (เช่น DNS-Server = 192.168.1.1)

Rightclick Network-Manager -> แก้ไขการเชื่อมต่อ -> eth0 (หรือสร้างการเชื่อมต่อใหม่ถ้าคุณใช้หลาย ๆ ที่) -> แก้ไข -> การตั้งค่า IPV4 -> ที่อยู่อัตโนมัติ (DHCP) เท่านั้น + เพิ่ม DNS- เซิร์ฟเวอร์ของคุณ (คั่นด้วย)

คุณสามารถค้นหา DNS-Servers ของคุณได้โดยเข้าไปที่เว็บอินเตอร์เฟสของเราเตอร์ของคุณ (อาจจะเป็น 192.168.1.1) ในเว็บเบราว์เซอร์ของคุณ

ฉันต้องทำสิ่งนี้ตั้งแต่ 10.04 ทุกเครื่อง!


สิ่งนี้ใช้ได้สำหรับฉัน ฉันใช้ที่อยู่ IP สูงสุดใน /etc/resolv.conf ความคิดใดที่จะทำให้เกิดปัญหานี้?

คุณช่วยชี้ฉันไปที่รายงานข้อผิดพลาดเกี่ยวกับเรื่องนี้ได้ไหม มันเป็นสิ่งแรกที่ผมได้ยินเกี่ยวกับมัน ...
JanC

ฉันอ่านเกี่ยวกับเรื่องนี้เมื่อฉันติดตั้ง Ubuntu 10.4 นั่นเป็นมากกว่า 6 เดือนที่ผ่านมาฉันจำไม่ได้ว่าเมื่อไหร่ขอโทษ
sBlatt

6

สาเหตุที่พบบ่อยที่สุดของการโหลดหน้าเว็บช้าลงในเบราว์เซอร์เกิดจาก ipv6 ซึ่งเปิดใช้งานโดยค่าเริ่มต้นใน Ubuntu เมื่อเปิดใช้งานจะต้องหมดเวลาก่อนที่ ipv4 จะเริ่มทำงานซึ่งทำให้เกิดความล่าช้าเมื่อเครือข่ายของคุณไม่รองรับ ipv6 มีการทดสอบอย่างง่าย ๆ ที่คุณสามารถทำการตรวจสอบว่าเป็นปัญหาหรือไม่ลองเข้าสู่เว็บเพจโดยใช้ที่อยู่ IP ตัวอย่างเช่นลองเปิดที่อยู่ต่อไปนี้:

http://69.59.196.211:80

ควรนำคุณไปยังไซต์ Stack Overflow หากที่อยู่ตอบกลับอย่างรวดเร็วแสดงว่าคุณมีปัญหาในการแก้ไข DNS เนื่องจาก ipv6

คุณสามารถปิดการใช้งาน ipv6 ใน Firefox ได้โดยตั้งค่าnetwork.dns.disableIPv6เป็น true

  1. พิมพ์about: configในแถบที่อยู่แล้วกด Enter
  2. ค้นหาnetwork.dns.disableIPv6ในรายการ
  3. คลิกขวา -> สลับ
  4. รีสตาร์ท Firefox แล้วลองอีกครั้ง

คุณยังสามารถปิดการใช้งาน ipv6 ในระดับระบบ หากต้องการทำเช่นนั้นให้เปิดไฟล์ / etc / default / grubด้วยเครื่องมือแก้ไข:

gksudo gedit  /etc/default/grub

จากนั้นเปลี่ยนบรรทัดต่อไปนี้:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

ด้วยบรรทัดต่อไปนี้:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

จากนั้นอัพเดตด้วง:

sudo update-grub

คุณสามารถลองเพิ่มขนาดแคช DNS ของ Firefox และลดการหมดอายุการแคช DNS ดังนั้นเบราว์เซอร์จึงไม่สืบค้นเซิร์ฟเวอร์ DNS บ่อยนัก

  1. พิมพ์about: configในแถบที่อยู่ Firefox เพื่อเปิดการตั้งค่าขั้นสูง
  2. พิมพ์network.dnsCacheในฟิลด์ตัวกรองแล้วกด Enter
  3. คลิกขวาที่ผลลัพธ์ว่างแล้วเลือก " ใหม่ >> จำนวนเต็ม "
  4. ตั้งชื่อการตั้งค่าเป็นnetwork.dnsCacheEntriesและตั้งค่าเป็น1,000
  5. คลิกขวาที่ผลลัพธ์ว่างแล้วเลือก " ใหม่ >> จำนวนเต็ม "
  6. ตั้งชื่อการตั้งค่าเป็นnetwork.dnsCacheExpirationและตั้งค่าเป็น7200

ฉันปิดการใช้งาน IPv6 และยังคงมีปัญหาเดียวกัน การโหลดที่อยู่ IP ในเบราว์เซอร์ยังช้าอยู่เล็กน้อย Firefox ค้างที่ "กำลังรอ stackoverflow.com" สองสามวินาที (~ 7)

คุณลองทดสอบเครื่องด้วยการเชื่อมต่อผ่านสายหรือไม่?
lovinglinux

นี่เป็นการแก้ไขปัญหา DNS ช้าของฉันในวันที่ 14.04
user5071535

2

แก้ไข:

ในการอัพเกรดเป็นแม่นยำการเชื่อมโยงไม่ถูกกำหนดใหม่อย่างถูกต้องส่งผลให้ความล้มเหลวในการแก้ไขชื่อโดเมน

แนวทางแก้ไขคือการกำหนดค่า dpkg ใหม่แพ็คเกจ bind9 และปิดการรวม resolvconf ที่ยังค้างอยู่ในการอัพเกรด

แบบฟอร์มที่ยกมาที่นี่ - [ผูกไม่ได้กำหนดค่าอย่างถูกต้องในการอัพเกรด (การรวม resolvconf)] - https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088


0

ในกรณีของฉันซอฟต์แวร์ VPN บางตัวเขียนไฟล์ /etc/resolv.conf ที่ฉันไม่รู้จัก ดังนั้นฉันจึงแก้ไข DNS ไปยังตำแหน่งที่ไม่ต้องการ

เดสก์ท็อป Ubuntu ไม่จำเป็นต้องใช้ไฟล์นั้นดังนั้นให้ลบหรือแก้ไขมันเป็นอย่าง:

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

ใครบางคน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.