Published Apr 8, 2026, 10:30 AM EDT
Roine Bertelson เป็นนักเขียนด้านเทคโนโลยี นักแปล และนักวางกลยุทธ์ด้านดิจิทัลจากสตอกโฮล์ม โดยมีประสบการณ์ตรงมากกว่ายี่สิบปีในด้านเครื่องมือ AI, Linux, เทคโนโลยีผู้บริโภค, ความปลอดภัยทางไซเบอร์ และเนื้อหาที่ขับเคลื่อนด้วย SEO เขามีชื่อเสียงจากการเปลี่ยนหัวข้อที่ซับซ้อนให้เป็นแนวทางที่ชัดเจนและนำไปปฏิบัติได้จริง ซึ่งช่วยให้ผู้อ่านแก้ปัญหาได้จริง ผู้คนไว้วางใจงานของเขาเพราะเขาใช้และทดสอบเครื่องมือที่เขาเขียน ทำลายสิ่งต่าง ๆ โดยตั้งใจ และแปลความสับสนวุ่นวายของเทคโนโลยีสมัยใหม่ให้เป็นคำแนะนำที่ให้ความรู้สึกของมนุษย์ ซื่อสัตย์ และมีประโยชน์
My speed tests came back smug and green. ดาวน์โหลดได้รวดเร็ว YouTube ไม่ได้บัฟเฟอร์จนกว่าฉันจะพยายามทำลายมันอย่างจริงจัง บนกระดาษ การเชื่อมต่อของฉันดูเหมือนเป็นสิ่งที่คุณอยากจะอวดในกระทู้ Reddit และยังคง…ทุกครั้งที่เปิดเพจก็มี That tiny, irritating pause. ไม่มีแถบโหลด ไม่มีตัวหมุน และไม่มีกิจกรรมที่สั่นไหวอย่างมั่นใจ เพียงครึ่งวินาทีที่ไม่มีอะไรแปลกๆ เหมือนกับที่อินเทอร์เน็ตต้องรวบรวมตัวเองก่อนที่จะตัดสินใจ ไม่นานพอที่จะบ่น แต่ก็นานพอที่จะรู้สึกได้
ความล่าช้าดังกล่าวไม่ปรากฏในการวัดประสิทธิภาพ มันอาศัยอยู่ที่อื่น ในความทรงจำของกล้ามเนื้อ ในความคาดหวัง และความละเอียดอ่อนนั้น “ทำไมถึงรู้สึกไม่ดี?” that creeps in after the hundredth tab. I did what everyone does. ตำหนิเบราว์เซอร์ I closed and reopened tabs. ถือว่าโทษวิวาลดีอีกครั้งเพราะว่ามักจะมีความผิดเล็กน้อยอยู่เสมอ แต่นี่ไม่ใช่ RAM ไม่ใช่ CPU หรือแม้แต่การเชื่อมต่อเอง DNS กำลังลากเท้าอย่างเงียบ ๆ ก่อนที่สิ่งอื่นใดจะมีโอกาสเริ่มต้น
เหตุใดทุกอย่างจึงช้าก่อนที่จะเริ่มโหลดจริง
ความล่าช้าที่มองไม่เห็นนั้นไม่ใช่แบนด์วิธ แต่เป็นเวลาในการค้นหา
ก่อนที่เว็บไซต์จะโหลด ระบบของคุณต้องถามคำถามพื้นฐาน:สิ่งนี้อยู่ที่ไหน? That question goes to a DNS resolver. มันแปลบางสิ่งที่เป็นมนุษย์ เช่น ชื่อโดเมน เป็นสิ่งที่ระบบของคุณสามารถเชื่อมต่อได้จริงๆ และไม่มีอะไรเกิดขึ้นจนกว่าคำถามนั้นจะได้รับคำตอบ ไม่มีเนื้อหาเริ่มโหลด ไม่มีสคริปต์หมุน และไม่มีภาพปรากฏขึ้น ทุกอย่างนั่งอยู่ที่นั่นอย่างสุภาพรอให้ DNS ทำงานให้เสร็จ
หากขั้นตอนนั้นช้าไปเล็กน้อย ประสบการณ์ทั้งหมดก็จะรู้สึกลังเล Not broken, just … unsure. ระบบ Linux ส่วนใหญ่ รวมถึงการตั้งค่าแบบ Mint และ Ubuntu มีค่าเริ่มต้นเป็น DNS ใดก็ตามที่ ISP ของคุณแจก มันทำงานในลักษณะเดียวกับที่ตะกร้าสินค้าที่มีรอยบุบเล็กน้อยยังคงหมุนอยู่
But those servers aren’t always fast. They’re not always close. และพวกมันไม่ค่อยได้รับการปรับให้เหมาะสมสำหรับการตอบสนองในแบบที่ตัวแก้ไขสาธารณะสมัยใหม่ ดังนั้นทุกคำขอใหม่จึงมีความลังเลเล็กน้อย Not enough to scream, but enough to sigh.
แบบทดสอบ
คำถาม 8 ข้อ · ทดสอบความรู้ของคุณ
The MUO DNS &Networking Challenge
Think you know why the internet hesitates? นำความรู้ DNS และเครือข่ายของคุณไปทดสอบขั้นสูงสุด
DNSNetworkingProtocolsSecurityPerformance
เริ่มต้น
What does DNS stand for?
AData Network Serviceระบบชื่อแบบไดนามิกCDระบบชื่อโดเมนDเซิร์ฟเวอร์โหนดดิจิทัล
ถูกต้อง! DNS stands for Domain Name System. It acts like the internet's phone book, translating human-friendly domain names like 'google.com' into machine-readable IP addresses so your browser knows where to connect.
Not quite — the answer is Domain Name System. DNS เป็นหัวใจสำคัญของวิธีการท่องเว็บโดยไม่ต้องจดจำสตริงตัวเลข เช่น 192.168.1.1 สำหรับทุกเว็บไซต์ที่เราเยี่ยมชม
ดำเนินการต่อ
ความล่าช้าที่เกิดขึ้นเมื่อคอมพิวเตอร์ของคุณจำเป็นต้องค้นหาชื่อโดเมนก่อนที่จะโหลดเว็บไซต์คืออะไร
Alatency ขัดขวางเวลาในการค้นหา BDNS CPacket สูญเสีย DHandshake ล่าช้า
ถูกต้อง! เวลาในการค้นหา DNS คือความล่าช้าที่อุปกรณ์ของคุณประสบขณะค้นหาเซิร์ฟเวอร์ DNS เพื่อแก้ไขชื่อโดเมนเป็นที่อยู่ IP การเปลี่ยนไปใช้ผู้ให้บริการ DNS ที่เร็วขึ้น เช่น Cloudflare (1.1.1.1) หรือ Google (8.8.8.8) สามารถลดการหยุดชั่วคราวนี้ได้อย่างมาก
Not quite — the answer is DNS lookup time. นี่คือความล่าช้าเฉพาะที่เกิดจากกระบวนการแก้ไขชื่อ แม้ว่าเวลาในการตอบสนองและการสูญเสียแพ็กเก็ตเป็นปัญหาเครือข่ายที่แท้จริง แต่ก็อธิบายถึงปัญหาที่แตกต่างจากการหยุดการค้นหาโดเมนครั้งแรก
ดำเนินการต่อ
ข้อใดต่อไปนี้เป็นที่อยู่ IP ตัวแก้ไข DNS สาธารณะหลักของ Cloudflare
A8.8.8.8B9.9.9.9C1.1.1.1D208.67.222.222
ถูกต้อง! ตัวแก้ไข DNS หลักของ Cloudflare คือ 1.1.1.1 เปิดตัวในปี 2561 โดยมุ่งเน้นที่ความเป็นส่วนตัวและความเร็ว มันติดอันดับหนึ่งในตัวแก้ไข DNS ที่เร็วที่สุดในโลกอย่างต่อเนื่อง และไม่บันทึกข้อมูลการสืบค้นของคุณเพื่อวัตถุประสงค์ในการโฆษณา
ยังไม่ใช่ — คำตอบที่ถูกต้องคือ 1.1.1.1 ซึ่งเป็นของ Cloudflare For the record, 8.8.8.8 is Google's DNS, 9.9.9.9 is Quad9, and 208.67.222.222 is OpenDNS — all legitimate alternatives to your ISP's default DNS.
ดำเนินการต่อ
โดยทั่วไปแล้วการรับส่งข้อมูล DNS ที่ไม่ได้เข้ารหัสจะใช้พอร์ตใด
APort 80BPort 443CPort 25DPort 53
ถูกต้อง! DNS ทำงานบนพอร์ต 53 ตามค่าเริ่มต้น และใช้ทั้ง UDP สำหรับการสืบค้นอย่างรวดเร็ว และใช้ TCP สำหรับการตอบกลับที่ใหญ่กว่าหรือการถ่ายโอนโซน นี่เป็นหนึ่งในหมายเลขพอร์ตพื้นฐานที่สุดในเครือข่ายและปรากฏบ่อยครั้งในไฟร์วอลล์และการกำหนดค่าความปลอดภัย
ยังไม่ค่อยดีนัก — DNS ใช้พอร์ต 53 พอร์ต 80 คือ HTTP, พอร์ต 443 คือ HTTPS และพอร์ต 25 คือ SMTP สำหรับอีเมล การทราบการกำหนดพอร์ตมาตรฐานเหล่านี้ถือเป็นสิ่งสำคัญสำหรับทุกคนที่กำหนดค่าไฟร์วอลล์หรือแก้ไขปัญหาเครือข่าย
ดำเนินการต่อ
การโจมตีประเภทใดที่เกี่ยวข้องกับการทำลายแคชของตัวแก้ไข DNS เพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ที่เป็นอันตราย
อุโมงค์ ADNS การปลอมแปลง BDNS การเป็นพิษจากปลาคาร์ป การจี้ DBGP
ถูกต้อง! DNS spoofing, also called DNS cache poisoning, involves injecting false DNS records into a resolver's cache so that users are redirected to attacker-controlled sites without knowing it. DNSSEC (ส่วนขยายความปลอดภัย DNS) ได้รับการพัฒนาโดยเฉพาะเพื่อช่วยป้องกันภัยคุกคามนี้
ยังไม่ใช่ — คำตอบคือการปลอมแปลง DNS (หรือการเป็นพิษต่อแคช) DNS tunneling uses DNS queries to smuggle data, ARP poisoning targets local network traffic, and BGP hijacking affects internet routing at a much larger scale. การเป็นพิษต่อแคชคือการโจมตีที่มีเป้าหมายไปที่กระบวนการแก้ไข DNS โดยเฉพาะ
ดำเนินการต่อ
What is a DNS TTL value used for?
AIt sets the maximum number of hops a DNS packet can travelBIt defines how long a DNS record is cached before being refreshedCIt limits the number of simultaneous DNS queries a server can handleDIt encrypts the DNS response between server and client
ถูกต้อง! TTL stands for Time To Live, and in DNS it specifies how many seconds a resolved record should be stored in cache before the resolver must query again. A low TTL means faster propagation of changes; TTL ที่สูงจะช่วยลดภาระการสืบค้น DNS แต่ทำให้การอัปเดตช้าลง
ยังไม่ใช่ — TTL ใน DNS กำหนดอายุการใช้งานแคชของบันทึก ไม่ใช่การกระโดด ขีดจำกัดการค้นหา หรือการเข้ารหัส Interestingly, IP packets also have a TTL field but it counts network hops, which is a common source of confusion since the same term means something different in each context.
ดำเนินการต่อ
ระเบียน DNS ประเภทใดที่รับผิดชอบในการแมปชื่อโดเมนกับที่อยู่ IPv6
AA recordBCNAME recordCAAAA recordDMX record
ถูกต้อง! บันทึก AAAA (ออกเสียงว่า 'quad-A') จับคู่ชื่อโดเมนกับที่อยู่ IPv6 128 บิต The standard A record handles IPv4 addresses, while CNAME is an alias record and MX records direct email traffic to the appropriate mail servers.
ยังไม่ใช่ — ที่อยู่ IPv6 จะถูกจัดเก็บไว้ในบันทึก AAAA ระเบียน A จัดการ IPv4, CNAME สร้างชื่อแทนโดเมน และระเบียน MX จัดการการกำหนดเส้นทางอีเมล เมื่อการนำ IPv6 มาใช้เพิ่มมากขึ้น ระเบียน AAAA ก็มีความสำคัญมากขึ้นในการกำหนดค่า DNS
ดำเนินการต่อ
In the original 1983 DNS specification (RFC 882), what was used to resolve hostnames before DNS existed and is still present on every modern operating system?
AWINS (บริการชื่ออินเทอร์เน็ตของ Windows)Bไฟล์โฮสต์CNIS (บริการข้อมูลเครือข่าย)ออกอากาศ DNetBIOS
ถูกต้อง! ก่อน DNS ไฟล์ HOSTS.TXT ที่เก็บรักษาไว้จากส่วนกลางจะถูกแจกจ่ายไปยังคอมพิวเตอร์ทุกเครื่องบน ARPANET Your OS still checks the local hosts file (located at /etc/hosts on Linux/Mac or C:\Windows\System32\drivers\etc\hosts on Windows) before querying DNS — which is why it can be used to block websites or override DNS locally.
ยังไม่ใช่ คำตอบคือไฟล์ HOSTS ซึ่งเป็นไฟล์ข้อความธรรมดาที่มีมาก่อน DNS ทั้งหมด It's still checked first during name resolution on every modern OS, which is why malware sometimes modifies it to hijack traffic, and why savvy users edit it to block ads or override specific domains without touching DNS settings.
ดูคะแนนของฉัน
ความท้าทายเสร็จสมบูรณ์
คะแนนของคุณ
/ 8
ขอบคุณสำหรับการเล่น!
ลองอีกครั้ง
The moment it clicked
อินเทอร์เน็ตที่รวดเร็วและเริ่มต้นช้าเป็นสิ่งที่น่ารำคาญโดยเฉพาะ
What finally tipped me over wasn’t a failure. มันเป็นความสม่ำเสมอ Once a page started loading, it flew. ไม่มีการร้องเรียน ไม่มีความล่าช้า มันเข้าที่ราวกับว่าทุกอย่างทำงานได้อย่างสมบูรณ์ แต่การไปถึงจุดนั้นรู้สึกเหมือนกำลังเคาะประตูและรอนานเกินกว่าจะมีใครตอบ ดังนั้นฉันจึงเริ่มให้ความสนใจในแบบครอบงำเล็กน้อย Opened the same sites repeatedly. Compared the first loads with refreshes. ดูว่าเพจแคชทำงานอย่างไรเมื่อเทียบกับคำขอใหม่
Cached pages were instant. Like, aggressively instant. คำขอสด? That same awkward pause, every time. นั่นคือตอนที่มันหยุดสร้างความรำคาญที่คลุมเครือและเริ่มดูเหมือนเป็นลวดลาย And DNS fits that pattern perfectly. Once I saw it, I couldn’t unsee it. ทุกการคลิกรู้สึกเหมือนต้องกระแอมก่อน
การเปลี่ยน DNS ช่วยขจัดความลังเลทันที
ตัวแก้ไขที่ดีกว่าไม่ได้ทำให้สิ่งต่าง ๆ เร็วขึ้น แต่มันทำให้พวกเขารู้สึกถูกต้อง
ฉันเปลี่ยนจาก DNS ของ ISP ของฉันและทดสอบตัวแก้ไขสาธารณะที่มีชื่อเสียงสองสามตัว:
- Cloudflare (1.1.1.1)
- Google DNS (8.8.8.8)
- Quad9 (9.9.9.9)
ไม่มีพิธีใหญ่โต ไม่มีการยกเครื่องระบบ เพียงการเปลี่ยนแปลงการตั้งค่าเครือข่ายอย่างเงียบ ๆ และการเชื่อมต่อใหม่ และความแตกต่างก็เกิดขึ้นทันทีในลักษณะที่แทบจะน่ารำคาญ Pages didn’t pause anymore. พวกเขาเพิ่งเปิด New tabs stopped feeling like a negotiation. Links responded the moment I clicked them. ไมโครดีเลย์แปลกๆ ที่เคยอยู่อย่างเงียบๆ ในทุกปฏิสัมพันธ์ก็หายไป Same system, same browser, same everything.
But the entire experience felt tighter. มีความมั่นใจมากขึ้น เหมือนกับว่าในที่สุดอินเตอร์เน็ตก็ตัดสินใจหยุดลังเล It’s one of those changes that doesn’t show up dramatically anywhere, but once you notice it, going back feels like your system has suddenly developed commitment issues.
Journald ทำให้พฤติกรรมนี้ไม่สามารถเพิกเฉยได้
การดูคำขอ DNS แบบเรียลไทม์จะเปลี่ยนความรู้สึกเป็นการพิสูจน์
เมื่อมาถึงจุดนี้ ฉันไม่เพียงต้องการรู้สึกถึงการปรับปรุงเท่านั้น I wanted to catch it in the act. ฉันก็เลยหันไปหา Journald เพราะถ้ามีอะไรเกิดขึ้นบนระบบ Linux ก็มักจะพูดถึงมันที่ไหนสักแห่ง
บนระบบที่ใช้ systemd-resolved คุณสามารถรับชมการสืบค้น DNS แบบสดได้:
06รหัส> Before switching DNS, the pattern was clear. ข้อความค้นหาจะเข้ามา หยุดชั่วคราว จากนั้นจึงแก้ไข ไม่มีอะไรน่าทึ่ง แค่การตอบสนองที่เชื่องช้าเล็กน้อยที่สะสมอยู่เรื่อยๆ After the switch, everything tightened. คำขอได้รับการแก้ไขเร็วขึ้น โดยมีความล่าช้าแปลกๆ น้อยลง และการกลับไปกลับมาน้อยลง มันดูสะอาดตา ตัดสินใจได้มากขึ้น เหมือนกับว่าระบบไม่ได้คาดเดาตัวเองอีกต่อไป And that’s a very satisfying part.
นี่ไม่ใช่หนึ่งในการปรับแต่งที่คุณโน้มน้าวตัวเองว่ารู้สึกดีขึ้น บันทึกการสำรองข้อมูล พฤติกรรมเปลี่ยนไปในลักษณะที่คุณสามารถสังเกตได้จริง นั่นทำให้ทุกอย่างรู้สึกเหมือนกำลังปรับแต่งน้อยลง และเหมือนกำลังแก้ไขบางสิ่งที่ไม่ควรช้าขนาดนั้นตั้งแต่แรก
ที่เกี่ยวข้อง
เราเตอร์กับการตั้งค่า DNS ของคอมพิวเตอร์:นี่คือสิ่งที่เร็วกว่า
การเปรียบเทียบ DNS ที่ระดับเราเตอร์กับพีซีทำให้ความเร็วและประสิทธิภาพของเครือข่ายของฉันได้รับการปรับปรุงอย่างแท้จริง
การกำจัดแรงเสียดทานจะเต้นการไล่ตามความเร็วดิบทุกครั้ง
This isn’t about maxing out your connection. Your download speeds won’t suddenly double. ผลการทดสอบความเร็วของคุณจะไม่กลายเป็นเรื่องอวดอ้าง Nothing about your bandwidth changes. What changes is how everything starts. And that’s where most of the experience lives. เราไม่ได้ใช้เวลาทั้งวันไปกับการดาวน์โหลดไฟล์ขนาดใหญ่ เราคลิก. เราเรียกดู เราข้ามไปมาระหว่างแท็บ เราติดตามลิงก์เร็วกว่าที่เราคิด
หากการกระทำแต่ละอย่างมีความล่าช้าเล็กน้อยก่อนที่จะเริ่ม มันก็จะรวมกันในลักษณะที่ให้ความรู้สึกหนักกว่าที่ควรจะเป็น มันไม่น่าทึ่ง ไม่สามารถวัดผลได้ในแบบที่เครื่องมือส่วนใหญ่ให้ความสำคัญ But it absolutely affects how your system feels. Switching DNS removes that hesitation. It makes everything feel immediate again. ตอบสนอง คาดเดาได้ และเมื่อความเสียดทานนั้นหมดไป ก็ยากที่จะทนต่อการกลับมาของมัน เพราะตอนนี้คุณก็รู้แล้วว่าอินเทอร์เน็ตของคุณไม่เคยช้าเลย มันเป็นเพียงการรอให้คนอื่นตอบคำถามง่ายๆ