การแก้ปัญหาเครือข่ายอาจเป็นเรื่องยากและน่าหงุดหงิด คุณสามารถตรวจสอบการเชื่อมต่ออินเทอร์เน็ตโดยใช้เครื่องมือวินิจฉัยเครือข่ายของ Windows การแก้ปัญหาส่วนใหญ่แทบจะไม่เพียงพอ บางครั้ง คุณอาจต้องแก้ไขปัญหาด้วยวิธีที่ยาก – วิธีแบบบรรทัดคำสั่ง
มีข้อดีหลายประการในการใช้บรรทัดคำสั่ง th แทนอินเทอร์เฟซที่มองเห็นได้:
- เราสามารถตรวจสอบแต่ละรายการ และแยกรายการที่ทำให้เกิดปัญหาได้
- บรรทัดคำสั่งมีแนวโน้มที่จะมีตัวเลือกมากขึ้น เพื่อให้เราสามารถทดสอบระบบได้อย่างลึกซึ้ง
- เราสามารถใช้สคริปต์เพื่อทำให้กระบวนการเป็นอัตโนมัติได้
ในบทความนี้ เราจะแสดงวิธีวินิจฉัยและแก้ไขปัญหาเครือข่ายโดยใช้บรรทัดคำสั่ง
ในการเริ่มต้น ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณกำลังเรียกใช้พรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ
จะทราบได้อย่างไรว่าสายเคเบิลของคุณเชื่อมต่ออยู่
คุณสามารถใช้ ipconfig
เครื่องมือเพื่อตรวจสอบว่าคุณประสบปัญหากับสายเคเบิลของคุณหรือไม่ Windows จะแสดงรายการอินเทอร์เฟซและหากมีการเชื่อมต่อหรือไม่
จะรู้ได้อย่างไรว่าเกตเวย์ของคุณใช้งานได้
เกตเวย์คืออุปกรณ์ ซึ่งมักจะเป็นเราเตอร์ที่เชื่อมต่อคอมพิวเตอร์ของคุณกับเครือข่ายอื่นและอินเทอร์เน็ต หากคุณไม่สามารถเชื่อมต่อกับอุปกรณ์ของคุณได้ ค่อนข้างแน่ใจว่าคุณจะไม่เชื่อมต่อกับอินเทอร์เน็ต ก่อนอื่นคุณต้องรู้ที่อยู่ IP ของอุปกรณ์ คุณสามารถใช้ Ipconfig
เพื่อให้ข้อมูลเกี่ยวกับเกตเวย์เริ่มต้นแก่เรา:
ตอนนี้คุณสามารถใช้ ping
เพื่อทดสอบว่าเกตเวย์ตอบสนองหรือไม่ เครื่องมือนี้แจ้งว่าอุปกรณ์ที่มี IP ที่กำหนดกำลังตอบรับหรือไม่ ในภาษาอังกฤษธรรมดา ในการทดสอบนี้ เราทราบดีว่าอะแดปเตอร์เครือข่าย สายเคเบิล และเราเตอร์ของเราเชื่อมต่ออย่างถูกต้อง
จะรู้ได้อย่างไรว่า DNS ของคุณใช้งานได้
เซิร์ฟเวอร์ DNS สามารถแปลงชื่อไซต์ เช่น www.maketecheasier.com เป็นที่อยู่ IP ในการเชื่อมต่อกับคอมพิวเตอร์ในอินเทอร์เน็ต Windows ต้องใช้หมายเลขนั้น หากคุณไม่สามารถเชื่อมต่อกับ DNS ของคุณได้ แทบจะเป็นไปไม่ได้เลยที่อินเทอร์เน็ตจะทำงาน
อย่างที่คุณเห็นในกรณีนี้ ฉันมีเราเตอร์และที่อยู่ DNS IP เดียวกัน
ในการทดสอบ DNS คุณสามารถใช้ nslookup
. คำสั่งนี้สร้างแบบสอบถามไปยังเซิร์ฟเวอร์นั้น ในภาพต่อไปนี้ คุณสามารถดูวิธีที่เซิร์ฟเวอร์แก้ไขที่อยู่ Make Tech ได้ง่ายขึ้น
จะทราบได้อย่างไรว่ากระบวนการเปิดการเชื่อมต่อมากเกินไป
ทุกครั้งที่โปรแกรมจำเป็นต้องเชื่อมต่ออินเทอร์เน็ตหรือเครื่องอื่น โปรแกรมจะเปิดการเชื่อมต่อใหม่ เราเตอร์รองรับการเชื่อมต่อได้ในจำนวนที่จำกัดเท่านั้น หากโปรแกรมเปิดการเชื่อมต่อจำนวนมากด้วยเหตุผลใดก็ตาม คุณก็อาจบล็อกอินเทอร์เน็ตได้
เราสามารถทำได้ด้วยคำสั่ง netstat
และพารามิเตอร์ “a” และ “b”
netstat -a -b
คุณสามารถดูว่าโปรแกรมใดกำลังใช้การเชื่อมต่อเหล่านี้ ในกรณีนี้ จะเห็นว่าผมมีโปรแกรมชื่อ “Filezilla Server” ที่รอฟังอยู่ที่พอร์ต 21
วิธีตรวจสอบกฎไฟร์วอลล์
การกำหนดค่าไฟร์วอลล์ผิดพลาดอาจทำให้อินเทอร์เน็ตทำงานผิดพลาดได้ การกำหนดค่าไฟร์วอลล์นั้นไม่เกินชุดของกฎเกณฑ์ที่กำหนดว่าแอปพลิเคชันจะสามารถเข้าถึงอินเทอร์เน็ตได้หรือไม่ โดยค่าเริ่มต้น กฎเหล่านี้จะปรากฏขึ้นมากมาย และคุณไม่สามารถเห็นกฎทั้งหมดได้ในหน้าจอเดียว แต่เราสามารถแทรกข้อมูลนี้ลงในไฟล์ข้อความโดยใช้คำสั่งต่อไปนี้:
netsh advfirewall firewall show rule name=all > firewallrules.txt
notepad firewallrules.txt
คำสั่งแรกเข้าถึงการกำหนดค่าไฟร์วอลล์และเขียนลงในไฟล์ข้อความ คำสั่งที่สองเปิดไฟล์ข้อความในหน้าต่างแผ่นจดบันทึกใหม่
การใช้งานพื้นฐานของ netsh
ยูทิลิตีสามารถแจ้งให้เราทราบหากมีกฎการบล็อกอย่างน้อยหนึ่งกฎที่ใช้คำสั่ง:
netsh advfirewall firewall show rule name | find "Block"
น่าเสียดายที่มันไม่แสดงว่าโปรแกรมอะไรถูกบล็อกโดยกฎนั้น
คุณใช้เทคนิคอะไรอีกบ้างในการทดสอบการเชื่อมต่ออินเทอร์เน็ต