Diagnostic Tools
เครื่องมือวินิจฉัย
เครื่องมือต่างกันตอบคำถามต่างกัน เลือกตามสมมติฐานและอ่านข้อจำกัดของผล
หัวข้อในบทนี้
ศัพท์ในบทนี้ · กดคำที่ขีดเส้นใต้ในเนื้อหาเพื่อดูความหมายได้ด้วย
- DNS
- ระบบค้นข้อมูลของชื่อ เช่น IP ของชื่อโฮสต์
- IP
- ที่อยู่และโปรโตคอลส่ง packet ระหว่างเครือข่าย รุ่น IPv4 และ IPv6 มีรูปแบบต่างกัน
- TCP
- โปรโตคอลขนส่ง byte stream แบบมี connection ตรวจลำดับและส่งซ้ำตามกลไก
- TLS
- โปรโตคอลปกป้องช่องทางสื่อสารพร้อมการตรวจปลายทางตามแบบใช้งาน
- TTL
- ค่าใน IPv4 ลดเมื่อผ่าน router เพื่อจำกัดอายุการเดินทางของ packet
- ICMP
- ข้อความควบคุมและแจ้งสถานะของ IP เช่นที่ ping ใช้
- DOM
- โครงสร้างเอกสารใน browser ที่โปรแกรมเข้าถึงได้
- CSS
- กฎการแสดงผลและการจัดวางเว็บ
เครื่องมือแต่ละตัวตอบได้แค่บางคำถาม
ก่อนเลือกเครื่องมือ ให้กำหนดว่าต้องพิสูจน์อะไร การตอบ ping พิสูจน์การตอบ ตามเส้นทางขณะนั้น แต่ไม่ทดสอบ พอร์ตแอป หรือสิทธิ์ในเว็บ Traceroute เป็นมุมมองจาก probe ที่อาจถูกกรอง ไม่ใช่แผนที่สมบูรณ์ของทุกเส้นทาง
- DNS check
ถามชื่อ ชนิด record และ resolver ที่ระบุ ได้ NXDOMAIN timeout หรือที่อยู่ใดต้องบันทึกแยกกัน
- Port check
ทดสอบถึง TCP endpoint หรือบริการที่กำหนด ต่างจาก ping และอาจถูก policy จำกัด
- Host / system logs
Event Viewer และ Linux logs แสดงเหตุจากเครื่องนั้น ต้องอ่านเวลา component และรหัส
- Browser tools
Network แสดง request status และเวลา Console แสดง error แอป หน้าเว็บ 200 อาจยังมี script ผิด
- Path checks
ตรวจ hosts file route proxy และวันหมดอายุ domain เมื่อหลักฐานชี้ไปส่วนนี้
ไม่มีผลตอบจาก probe ไม่พิสูจน์ว่าปลายทางปิดเสมอ และ log ไม่ปรากฏอาจเกิดจากไม่ได้เปิดเก็บ สิทธิ์ไม่พอ หรือเวลาไม่ตรง ต้องบอกเงื่อนไขของการทดสอบด้วย การตรวจ domain expiry เกี่ยวกับทะเบียน ส่วน certificate expiry เกี่ยวกับ เป็นคนละอายุ
ตรวจการเข้าถึงและเส้นทางping and Traceroute · 09.2.1
ping ตรวจการตอบ ICMP traceroute ช่วยเห็นเส้นทาง การไม่ตอบไม่ยืนยันว่าเครื่องปิด
ping วัดการตอบ จากปลายทางที่ตอบได้ traceroute สำรวจ hop โดยทำให้ หรือ hop limit หมดอายุตามระยะ การตอบขึ้นกับ routing, firewall, rate limit และชนิด probe ที่เครื่องมือใช้
ตรวจการตอบและเวลาของ ICMP
สำรวจเส้นทางที่ตอบ probe
พิสูจน์บริการที่ต้องใช้งาน
ping ไม่ตอบอาจเพราะบล็อก แต่เว็บยังทำงาน traceroute มีดาวบาง hop ไม่แปลว่า hop นั้นทำแพ็กเก็ตผู้ใช้หายเสมอ เปรียบเทียบหลายเวลาและตรวจบริการจริงร่วมกัน
ที่มาของหัวข้อนี้ · 2 รายการ
คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส
- The Bits and Bytes of Computer Networking · Module 6: Troubleshooting and the Future of NetworkingVideo: Ping: Internet Control Message ProtocolIT2.M6.V2
- The Bits and Bytes of Computer Networking · Module 6: Troubleshooting and the Future of NetworkingVideo: TracerouteIT2.M6.V3
ตรวจพอร์ตและดีเอ็นเอสPort and DNS Checks · 09.2.2
ตรวจ DNS เพื่อดูชื่อที่ resolve และตรวจพอร์ตเพื่อดูบริการที่เข้าถึงได้
ตรวจ ก่อนว่าชื่อตอบอะไรและใช้ resolver ไหน จากนั้นตรวจว่าปลายทางรับ connection ที่พอร์ตบริการหรือไม่ connect สำเร็จยังไม่ยืนยันว่าคำขอระดับแอปสำเร็จ
IP และ resolver ที่ตอบ
เชื่อมพอร์ตบริการได้หรือไม่
ผลของโปรโตคอลแอป
nslookup example.org ช่วยตรวจชื่อ ส่วน Test-NetConnection example.org -Port 443 ตรวจ พอร์ตเว็บ หาก ถูกแต่พอร์ตไม่ได้ให้แยกเส้นทาง firewall และบริการ ไม่แก้ DNS เพียงเพราะเว็บเปิดไม่ได้
nslookup example.org
Test-NetConnection example.org -Port 443บรรทัดแรกค้นชื่อด้วย บรรทัดถัดมาทดสอบ ปลายทางพอร์ต 443 ผล TcpTestSucceeded=True ยังไม่พิสูจน์ว่า หรือ ทำงาน คำสั่งตรวจผ่านเครือข่ายให้ใช้กับเป้าหมายที่มีสิทธิ์ตรวจ
ที่มาของหัวข้อนี้ · 2 รายการ
คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส
- The Bits and Bytes of Computer Networking · Module 6: Troubleshooting and the Future of NetworkingVideo: Testing Port ConnectivityIT2.M6.V4
- The Bits and Bytes of Computer Networking · Module 6: Troubleshooting and the Future of NetworkingVideo: Name Resolution ToolsIT2.M6.V5
ไฟล์โฮสต์และวันหมดอายุโดเมนHosts Files and Domain Expiry · 09.2.3
Hosts อาจ override ชื่อในเครื่อง ส่วนโดเมนหมดอายุอาจทำให้บริการชื่อเปลี่ยน
Hosts file สามารถกำหนดชื่อกับ บนเครื่องตามวิธี resolver ของระบบ ทำให้ผลต่างจาก ส่วน domain registration มีอายุและสถานะที่ผู้ถือครองต้องต่ออายุ อย่าสับสนอายุโดเมนกับอายุ certificate
ชื่อที่กำหนดเฉพาะเครื่อง
คำตอบของระบบชื่อ
สิทธิ์ถือครองชื่อโดเมน
เครื่องหนึ่งเปิดผิดเว็บทั้งที่ กลางถูกให้ดู hosts และแคช หากโดเมนหมดอายุการแก้ บนเครื่องไม่ใช่การแก้ถาวร ต้องจัดการผู้จดทะเบียนและยืนยัน nameserver กับระเบียนหลังฟื้นบริการ
ที่มาของหัวข้อนี้ · 2 รายการ
คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส
- The Bits and Bytes of Computer Networking · Module 6: Troubleshooting and the Future of NetworkingVideo: Hosts FilesIT2.M6.V8
- The Bits and Bytes of Computer Networking · Module 6: Troubleshooting and the Future of NetworkingVideo: DNS Registration and ExpirationIT2.M6.V7
บันทึกเหตุการณ์วินโดวส์และลินุกซ์Event Viewer and Linux Logs · 09.2.4
Event Viewer และ Linux logs เก็บเหตุที่เกี่ยวข้อง ต้องเชื่อมเวลาและแหล่งกำเนิด
Log บันทึกเหตุการณ์จากระบบและแอป Windows ใช้ Event Viewer ดู channel และ provider Linux อาจใช้ journal หรือไฟล์ log ตามบริการ ค้นช่วงเวลากับ event ที่เกี่ยวข้องก่อนอ่านทุกบรรทัด
บริการหรือ provider ที่บันทึก
ช่วงเวลาที่สัมพันธ์อาการ
รายละเอียดที่ใช้ตรวจต่อ
แอปล้มเวลา 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
เครื่องมือวิเคราะห์เว็บในเบราว์เซอร์Browser Developer Tools · 09.2.5
Developer Tools แสดง request response และ error ของหน้าเว็บ ช่วยแยก browser กับ server
Developer Tools แยกปัญหาเว็บเป็น request, การแสดงผล และการทำงานสคริปต์ Network แสดง URL status timing headers Console แสดงข้อความและข้อผิดพลาด Elements แสดง และ ที่มีผล
คำขอและคำตอบ
ข้อผิดพลาดของสคริปต์
โครงสร้างและสไตล์จริง
ภาพไม่ขึ้นให้ดู request ภาพว่า 404 หรือถูกบล็อก หน้าได้ 200 แต่ปุ่มไม่ทำงานให้ดู JavaScript error ก่อน การ export HAR อาจมี token และข้อมูลผู้ใช้ จึงตรวจสิ่งที่จะส่งก่อนแชร์
ที่มาของหัวข้อนี้ · 1 รายการ
คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส
- System Administration and IT Infrastructure Services · Module 3: Software and Platform ServicesReading: Supplemental Reading for Troubleshooting with Developer ToolsIT4.M3.R14
นำศัพท์มาเชื่อมกับงาน
ping ผ่านแต่เว็บเปิดไม่ได้ ให้ตรวจพอร์ต HTTP/TLS และสถานะตอบกลับเพิ่ม
สิ่งที่บทนี้เชื่อมไว้
เครื่องมือต่างกันตอบคำถามต่างกัน เลือกตามสมมติฐานและอ่านข้อจำกัดของผล
ใช้ภาพกับตัวอย่างด้านบนเชื่อมหน้าที่ของแต่ละส่วน แล้วตรวจความเข้าใจด้วยการอธิบายเหตุผลของผลที่เห็น ก่อนเปิดบทถัดไป
บทเรียนที่เกี่ยวข้องและที่มาของบทอ่าน
คำอธิบายหน้านี้เขียนใหม่ตามหัวข้อใน Atlas รายการด้านล่างเป็นชื่อ Video/Reading ที่เคยจับคู่ไว้ แสดงไว้ให้ตรวจที่มาของชื่อหัวข้อ และไม่รับรองว่าคอร์สสอนทุกส่วนของคำอธิบายนี้