Learning AtlasIT Support → Cybersecurity
คลังบทอ่าน09.2 / วิเคราะห์ปัญหาและงานสนับสนุนบทถัดไป
สารบัญบทอ่าน / Troubleshooting and Support / 09.2
03 · แก้ปัญหาและดูแลระบบ · บท 09.2

Diagnostic Tools

เครื่องมือวินิจฉัย

เครื่องมือต่างกันตอบคำถามต่างกัน เลือกตามสมมติฐานและอ่านข้อจำกัดของผล

5 หัวข้อคำอธิบายในหน้านี้ภาพอธิบายและกลไกทีละส่วน
หัวข้อในบทนี้
ศัพท์ในบทนี้ · กดคำที่ขีดเส้นใต้ในเนื้อหาเพื่อดูความหมายได้ด้วย
DNS
ระบบค้นข้อมูลของชื่อ เช่น IP ของชื่อโฮสต์
IP
ที่อยู่และโปรโตคอลส่ง packet ระหว่างเครือข่าย รุ่น IPv4 และ IPv6 มีรูปแบบต่างกัน
TCP
โปรโตคอลขนส่ง byte stream แบบมี connection ตรวจลำดับและส่งซ้ำตามกลไก
TLS
โปรโตคอลปกป้องช่องทางสื่อสารพร้อมการตรวจปลายทางตามแบบใช้งาน
TTL
ค่าใน IPv4 ลดเมื่อผ่าน router เพื่อจำกัดอายุการเดินทางของ packet
ICMP
ข้อความควบคุมและแจ้งสถานะของ IP เช่นที่ ping ใช้
DOM
โครงสร้างเอกสารใน browser ที่โปรแกรมเข้าถึงได้
CSS
กฎการแสดงผลและการจัดวางเว็บ
จากหลักการไปถึงกลไก

เครื่องมือแต่ละตัวตอบได้แค่บางคำถาม

ก่อนเลือกเครื่องมือ ให้กำหนดว่าต้องพิสูจน์อะไร การตอบ ping พิสูจน์การตอบ ตามเส้นทางขณะนั้น แต่ไม่ทดสอบ พอร์ตแอป หรือสิทธิ์ในเว็บ Traceroute เป็นมุมมองจาก probe ที่อาจถูกกรอง ไม่ใช่แผนที่สมบูรณ์ของทุกเส้นทาง

เปรียบเทียบความหมาย · ไม่ใช่ลำดับเวลาเครื่องมือแต่ละตัวตอบได้แค่บางคำถาม
  1. DNS check

    ถามชื่อ ชนิด record และ resolver ที่ระบุ ได้ NXDOMAIN timeout หรือที่อยู่ใดต้องบันทึกแยกกัน

  2. Port check

    ทดสอบถึง TCP endpoint หรือบริการที่กำหนด ต่างจาก ping และอาจถูก policy จำกัด

  3. Host / system logs

    Event Viewer และ Linux logs แสดงเหตุจากเครื่องนั้น ต้องอ่านเวลา component และรหัส

  4. Browser tools

    Network แสดง request status และเวลา Console แสดง error แอป หน้าเว็บ 200 อาจยังมี script ผิด

  5. Path checks

    ตรวจ hosts file route proxy และวันหมดอายุ domain เมื่อหลักฐานชี้ไปส่วนนี้

ไม่มีผลตอบจาก probe ไม่พิสูจน์ว่าปลายทางปิดเสมอ และ log ไม่ปรากฏอาจเกิดจากไม่ได้เปิดเก็บ สิทธิ์ไม่พอ หรือเวลาไม่ตรง ต้องบอกเงื่อนไขของการทดสอบด้วย การตรวจ domain expiry เกี่ยวกับทะเบียน ส่วน certificate expiry เกี่ยวกับ เป็นคนละอายุ

01 / 05

ตรวจการเข้าถึงและเส้นทางping and Traceroute · 09.2.1

ping ตรวจการตอบ ICMP traceroute ช่วยเห็นเส้นทาง การไม่ตอบไม่ยืนยันว่าเครื่องปิด

ping วัดการตอบ จากปลายทางที่ตอบได้ traceroute สำรวจ hop โดยทำให้ หรือ hop limit หมดอายุตามระยะ การตอบขึ้นกับ routing, firewall, rate limit และชนิด probe ที่เครื่องมือใช้

เทียบหน้าที่เพื่อไม่สับสน
•ping

ตรวจการตอบและเวลาของ ICMP

•Traceroute

สำรวจเส้นทางที่ตอบ probe

•Application check

พิสูจน์บริการที่ต้องใช้งาน

ping ไม่ตอบอาจเพราะบล็อก แต่เว็บยังทำงาน traceroute มีดาวบาง hop ไม่แปลว่า hop นั้นทำแพ็กเก็ตผู้ใช้หายเสมอ เปรียบเทียบหลายเวลาและตรวจบริการจริงร่วมกัน

ที่มาของหัวข้อนี้ · 2 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

02 / 05

ตรวจพอร์ตและดีเอ็นเอสPort and DNS Checks · 09.2.2

ตรวจ DNS เพื่อดูชื่อที่ resolve และตรวจพอร์ตเพื่อดูบริการที่เข้าถึงได้

ตรวจ ก่อนว่าชื่อตอบอะไรและใช้ resolver ไหน จากนั้นตรวจว่าปลายทางรับ connection ที่พอร์ตบริการหรือไม่ connect สำเร็จยังไม่ยืนยันว่าคำขอระดับแอปสำเร็จ

เทียบหน้าที่เพื่อไม่สับสน
•Name result

IP และ resolver ที่ตอบ

•Port reachability

เชื่อมพอร์ตบริการได้หรือไม่

•Service response

ผลของโปรโตคอลแอป

nslookup example.org ช่วยตรวจชื่อ ส่วน Test-NetConnection example.org -Port 443 ตรวจ พอร์ตเว็บ หาก ถูกแต่พอร์ตไม่ได้ให้แยกเส้นทาง firewall และบริการ ไม่แก้ DNS เพียงเพราะเว็บเปิดไม่ได้

อ่านผลคนละชั้น
nslookup example.org
Test-NetConnection example.org -Port 443

บรรทัดแรกค้นชื่อด้วย บรรทัดถัดมาทดสอบ ปลายทางพอร์ต 443 ผล TcpTestSucceeded=True ยังไม่พิสูจน์ว่า หรือ ทำงาน คำสั่งตรวจผ่านเครือข่ายให้ใช้กับเป้าหมายที่มีสิทธิ์ตรวจ

ที่มาของหัวข้อนี้ · 2 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

03 / 05

ไฟล์โฮสต์และวันหมดอายุโดเมนHosts Files and Domain Expiry · 09.2.3

Hosts อาจ override ชื่อในเครื่อง ส่วนโดเมนหมดอายุอาจทำให้บริการชื่อเปลี่ยน

Hosts file สามารถกำหนดชื่อกับ บนเครื่องตามวิธี resolver ของระบบ ทำให้ผลต่างจาก ส่วน domain registration มีอายุและสถานะที่ผู้ถือครองต้องต่ออายุ อย่าสับสนอายุโดเมนกับอายุ certificate

เทียบหน้าที่เพื่อไม่สับสน
•Hosts override

ชื่อที่กำหนดเฉพาะเครื่อง

•DNS records

คำตอบของระบบชื่อ

•Registration

สิทธิ์ถือครองชื่อโดเมน

เครื่องหนึ่งเปิดผิดเว็บทั้งที่ กลางถูกให้ดู hosts และแคช หากโดเมนหมดอายุการแก้ บนเครื่องไม่ใช่การแก้ถาวร ต้องจัดการผู้จดทะเบียนและยืนยัน nameserver กับระเบียนหลังฟื้นบริการ

ที่มาของหัวข้อนี้ · 2 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

04 / 05

บันทึกเหตุการณ์วินโดวส์และลินุกซ์Event Viewer and Linux Logs · 09.2.4

Event Viewer และ Linux logs เก็บเหตุที่เกี่ยวข้อง ต้องเชื่อมเวลาและแหล่งกำเนิด

Log บันทึกเหตุการณ์จากระบบและแอป Windows ใช้ Event Viewer ดู channel และ provider Linux อาจใช้ journal หรือไฟล์ log ตามบริการ ค้นช่วงเวลากับ event ที่เกี่ยวข้องก่อนอ่านทุกบรรทัด

เทียบหน้าที่เพื่อไม่สับสน
•Source

บริการหรือ provider ที่บันทึก

•Time / context

ช่วงเวลาที่สัมพันธ์อาการ

•Event fields

รายละเอียดที่ใช้ตรวจต่อ

แอปล้มเวลา 10:15 ให้ดู application error ในช่วงนั้นและเหตุการณ์ระบบใกล้กัน Event ID ต้องตีความคู่ provider รุ่น และข้อความ ไม่ใช้เลขเดียวตัดสินสาเหตุทุกระบบ

ที่มาของหัวข้อนี้ · 2 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

  • Operating Systems and You: Becoming a Power User · Module 6: Operating Systems in PracticeVideo: The Windows Event ViewerIT3.M6.V7
  • Operating Systems and You: Becoming a Power User · Module 6: Operating Systems in PracticeVideo: Linux LogsIT3.M6.V8
05 / 05

เครื่องมือวิเคราะห์เว็บในเบราว์เซอร์Browser Developer Tools · 09.2.5

Developer Tools แสดง request response และ error ของหน้าเว็บ ช่วยแยก browser กับ server

Developer Tools แยกปัญหาเว็บเป็น request, การแสดงผล และการทำงานสคริปต์ Network แสดง URL status timing headers Console แสดงข้อความและข้อผิดพลาด Elements แสดง และ ที่มีผล

เทียบหน้าที่เพื่อไม่สับสน
•Network

คำขอและคำตอบ

•Console

ข้อผิดพลาดของสคริปต์

•Elements

โครงสร้างและสไตล์จริง

ภาพไม่ขึ้นให้ดู request ภาพว่า 404 หรือถูกบล็อก หน้าได้ 200 แต่ปุ่มไม่ทำงานให้ดู JavaScript error ก่อน การ export HAR อาจมี token และข้อมูลผู้ใช้ จึงตรวจสิ่งที่จะส่งก่อนแชร์

ที่มาของหัวข้อนี้ · 1 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

เชื่อมความเข้าใจ

นำศัพท์มาเชื่อมกับงาน

ตัวอย่างให้เห็นภาพ

ping ผ่านแต่เว็บเปิดไม่ได้ ให้ตรวจพอร์ต HTTP/TLS และสถานะตอบกลับเพิ่ม

สิ่งที่บทนี้เชื่อมไว้

เครื่องมือต่างกันตอบคำถามต่างกัน เลือกตามสมมติฐานและอ่านข้อจำกัดของผล

ใช้ภาพกับตัวอย่างด้านบนเชื่อมหน้าที่ของแต่ละส่วน แล้วตรวจความเข้าใจด้วยการอธิบายเหตุผลของผลที่เห็น ก่อนเปิดบทถัดไป

บันทึกในเบราว์เซอร์นี้
บทเรียนที่เกี่ยวข้องและที่มาของบทอ่าน

คำอธิบายหน้านี้เขียนใหม่ตามหัวข้อใน Atlas รายการด้านล่างเป็นชื่อ Video/Reading ที่เคยจับคู่ไว้ แสดงไว้ให้ตรวจที่มาของชื่อหัวข้อ และไม่รับรองว่าคอร์สสอนทุกส่วนของคำอธิบายนี้