คำสั่งเครือข่ายบรรทัดคำสั่งของ Windows ที่ดีที่สุด
Windowsมาพร้อมกับยูทิลิตี้เครือข่ายที่มีประโยชน์มากมาย โปรแกรมเหล่านี้สามารถรับข้อมูลสำคัญเกี่ยวกับการเชื่อมต่อเครือข่ายของคุณและช่วยวินิจฉัยปัญหาได้ มียูทิลิตี้เครือข่ายTCP/IPWindows ทุกคน ควรรู้:
- เน็ตสตัท
- Tracert
- IPconfig
- NSlookup
มาดูกันว่ายูทิลิตี้เหล่านี้ทำอะไรได้บ้างและใช้งานกันอย่างไรโดยทั่วไป
ทบทวนบน TCP/IP
ยูทิลิตีทั้งสี่คือโปรแกรมเครือข่ายTCP/IPนั่นหมายความว่าอย่างไร?
TCP/IP ย่อมาจากTransmission Control Protocol Internet Protocol โปรโตคอลคือชุดของกฎและข้อกำหนดที่กำหนดวิธีการทำงานของกระบวนการ
ตัวอย่างเช่น ในที่ทำงาน อาจเป็นโปรโตคอลในการนัดหมายกับผู้ช่วยส่วนตัวของเจ้านายของคุณก่อน แทนที่จะไปบุกเข้าไปในสำนักงานในเวลาสุ่มของวัน ในทำนองเดียวกันTCP/IPอธิบายว่าอุปกรณ์ต่างๆ ที่เชื่อมต่อกันบนอินเทอร์เน็ต(internet)สามารถสื่อสารกันอย่างเป็นระเบียบได้อย่างไร
เรียนรู้ที่จะรัก Command Line
แม้ว่า 99% ของอินเทอร์เฟซคอมพิวเตอร์ในปัจจุบันเป็นแบบกราฟิก แต่ก็มีความจำเป็นสำหรับเครื่องมือบรรทัดคำสั่งแบบข้อความเสมอ โดยส่วนใหญ่ ยูทิลิตี TCP/IP เหล่านี้ ทำงานผ่านบรรทัดคำสั่ง ซึ่งหมายความว่าคุณต้องพิมพ์ชื่อยูทิลิตี้และการดำเนินการที่คุณต้องการ
ในWindowsสิ่งนี้สามารถทำได้ผ่านCommand Promptเสมอ แต่จะค่อยๆ ยุติลง อินเทอร์เฟซบรรทัดคำสั่งที่ต้องการในปัจจุบันคือWindows PowerShell(Windows PowerShell)
ในการเข้าถึง Powershell:
- คลิกขวาที่ปุ่มเริ่ม(Start Button)
- เลือกWindows PowerShell (ผู้ดูแลระบบ)(Windows PowerShell (Admin))
ตอนนี้คุณสามารถพิมพ์คำสั่งของคุณลงในบรรทัดคำสั่งในPowerShellได้อย่างเต็มที่ หากคุณต้องการเดินตามเส้นทางของ ต้นแบบ PowerShellให้เริ่มต้นด้วยขั้นตอนเดียว นั่นคือการใช้ PowerShell สำหรับผู้ใช้ตามบ้าน - คู่มือสำหรับผู้เริ่มต้นใช้งาน(Using PowerShell for Home Users – A Beginner’s Guide)โดย Guy McDowell ของเราเอง
มาเริ่มรู้จักพวกเขากันดีกว่า
Netstat คืออะไร?
Netstat หรือสถิติเครือข่าย(Network Statistics)เป็นยูทิลิตี้ข้อมูลที่มีประสิทธิภาพซึ่งให้ข้อมูลเชิงลึกที่สำคัญเกี่ยวกับการเชื่อมต่อเครือข่ายของคุณในช่วงเวลาที่กำหนด มันให้สถิติพื้นฐานเกี่ยวกับกิจกรรมเครือข่ายที่สำคัญแก่คุณ ซึ่งรวมถึงพอร์ต(ports)ที่เปิดและใช้งานอยู่ และการเชื่อมต่อใดที่เปิดและทำงานอยู่
Netstatไม่ได้เป็นเพียง แอปพลิเคชัน Windowsแต่ยังอยู่บนLinux , UnixและMacอีกด้วย มันเริ่มต้นชีวิตบนUnixและกลายเป็นอาวุธพื้นฐานในกล่องเครื่องมือของผู้ดูแลระบบเครือข่าย
มีทางเลือกแบบกราฟิกในรูปแบบของMicrosoft TCPViewแต่การรู้วิธีใช้ netstat จะเป็นประโยชน์เสมอ มีหลายกรณีการใช้งานสำหรับโปรแกรม แต่จุดประสงค์ทั่วไปอย่างหนึ่งในทุกวันนี้คือการตรวจหามัลแวร์ ซอฟต์แวร์ที่เป็นอันตราย เช่น โทรจัน มักจะเปิดพอร์ตและรอการติดต่อจากผู้สร้างเพื่อขอคำแนะนำเพิ่มเติม ด้วย netstat คุณสามารถดูได้อย่างรวดเร็วว่ามีการเชื่อมต่อที่น่าสงสัยจากคอมพิวเตอร์ของคุณไปยังเครือข่ายหรือไม่
คำสั่ง Netstat ที่สำคัญ
Netstatเป็นหนึ่งในยูทิลิตี้TCP/IPสิ่งที่คุณต้องทำคือพิมพ์ “netstat” (โดยไม่ใส่เครื่องหมายอัญประกาศ) และคุณจะได้รับรายการการเชื่อมต่อมาตรฐานที่ใช้งานอยู่ ซึ่ง(Which)ควรมีลักษณะดังนี้:
นี่เป็นเรื่องปกติสำหรับภาพรวมปกติของการเชื่อมต่อเครือข่ายของคุณ แต่คุณสามารถแก้ไขผลลัพธ์ได้โดยใช้ตัวปรับแต่ง ตัวอย่างเช่น "netstat -a" แสดงพอร์ตที่ใช้งานอยู่ทั้งหมดและ "netstat -b" จะแสดงไฟล์ปฏิบัติการที่รับผิดชอบสำหรับแต่ละพอร์ตการรับฟัง นี่คือคำสั่งหลักเพิ่มเติม:
- Netstat -e –แสดงรายละเอียดของแพ็กเก็ตที่ส่งแล้ว
- Netstat -n –แสดงรายการโฮสต์ที่เชื่อมต่ออยู่ในปัจจุบัน
- Netstat -p –อนุญาตให้ระบุประเภทของโปรโตคอลที่คุณต้องการตรวจสอบ
- Netstat -r –แสดงรายการตารางเส้นทาง
- Netstat -s –ให้สถิติเกี่ยวกับIPv4 , IPv6 , ICMP , TCP , etc
Tracert คืออะไร?
Tracert ย่อมาจากtraceroute เป็นยูทิลิตี้เครือข่ายที่แสดงข้อมูลเกี่ยวกับทุกจุดแวะระหว่างทางจากอินเทอร์เฟซเครือข่ายของคอมพิวเตอร์ไปยังอุปกรณ์ปลายทาง
เมื่อคุณใช้ Tracert แอปพลิเคชันจะส่ง แพ็กเก็ต Internet Control Message Protocol ( ICMP ) พิเศษ ซึ่งบังคับให้อุปกรณ์ในแต่ละฮ็อพส่งข้อมูลกลับ โดยเฉพาะอย่างยิ่ง จะขอให้พวกเขาถ่ายทอดเวลาที่แน่นอนที่แพ็กเก็ตมาถึง จากนั้นจึงใช้ข้อมูลนั้นเพื่อคำนวณเวลาเดินทางระหว่างแต่ละฮ็อพ
การใช้งานหลักสามประการสำหรับ Tracert:
- เพื่อดูว่าแพ็กเก็ตหายไปไหน
- เพื่อกำหนดว่าแพ็กเก็ตจะล่าช้าไปที่ใด
- เพื่อดูที่อยู่ IP ของแต่ละกระโดดตามเส้นทางของแพ็กเก็ต
ต่อไป มาดูการทำงานของคำสั่งTracert
คำสั่ง Tracert ที่สำคัญ
รูปแบบพื้นฐานที่สุดของ คำสั่ง Tracertต้องการชื่อของยูทิลิตีและปลายทางของเครือข่าย ปลายทางสามารถแสดงเป็นที่อยู่ IP หรือURLของ เว็บไซต์ ตัวอย่างเช่นTracert www.google.com
ผลลัพธ์ของคำสั่งมีลักษณะดังนี้:
Tracertยังมีตัวเลือกจำนวนเล็กน้อย นี่คือรายการ:
- Tracert -d : บอกTracertไม่ให้แก้ไขที่อยู่เป็นชื่อโฮสต์
- Tracert -h : Maximum_hops – ให้คุณเปลี่ยนจำนวนการกระโดดเริ่มต้นได้ เช่น -h 30
- Tracert -j host-list : ระบุ LSR ( เส้นทางที่หลวม(loose source route) ) ตามรายการโฮสต์
- -w timeout : ให้คุณกำหนดระยะเวลา ที่ Tracertรอในแต่ละฮอปก่อนที่จะพิจารณาการหมดเวลา เช่นTracert -w 1000
มันเป็นเครื่องมือที่เรียบง่าย แต่มีประโยชน์อย่างเหลือเชื่อหากคุณกำลังเล่นนักสืบเครือข่าย!
IPconfig คืออะไร?
หนึ่งในยูทิลิตี้TCP/IPIPconfigจะแสดงการกำหนดค่าปัจจุบันของอุปกรณ์เครือข่ายในคอมพิวเตอร์ของคุณ นอกจากนี้ยังสามารถใช้เพื่อบังคับดำเนินการบางอย่างที่เกี่ยวข้องกับการเชื่อมต่อเครือข่ายของคุณได้ด้วยตนเอง
IPconfigมีประโยชน์อย่างยิ่งหากคอมพิวเตอร์ของคุณมีที่อยู่ IP ที่กำหนดไว้แบบไดนามิก เนื่องจากช่วยให้คุณเห็นที่อยู่ IP ที่ระบบของคุณมีอยู่ในปัจจุบันได้อย่างรวดเร็ว
คำสั่ง IPconfig ที่สำคัญ
โดยทั่วไปแล้ว IPconfig(IPconfig)จะใช้กับพารามิเตอร์ ซึ่งจะแสดงข้อมูลเครือข่ายหรือทำงานที่เกี่ยวข้องกับเครือข่าย นี่คือคำสั่งที่สำคัญที่สุดบางส่วนที่ควรทราบ:
- IPconfig /all : แสดงข้อมูลการเชื่อมต่ออะแดปเตอร์เครือข่ายจริงและเสมือนทั้งหมด
- IPconfig /flushdns : รีเซ็ตแคชตัวแก้ไขDNS เหมาะสำหรับการแก้ปัญหาที่เกี่ยวข้องกับDNS
- /IPconfig /renew : บังคับให้กำหนดที่อยู่ IP ใหม่(new IP address)
IPconfigเป็นยูทิลิตีสำหรับการแก้ไขปัญหาการเชื่อมต่ออินเทอร์เน็ตทั่วไป ดังนั้นจึงควรค่าแก่การจดจำคำสั่งคีย์
NSLookup คืออะไร?
NSlookup ย่อมาจากnameserver lookup (nameserver lookup)“เนมเซิร์ฟเวอร์” เป็นประเภทคีย์ของเซิร์ฟเวอร์ในDNS (ระบบชื่อโดเมน) มีผลกับ เซิร์ฟเวอร์ DNSและนั่นหมายความว่าเป็นอุปกรณ์เครือข่ายที่เชื่อมต่อURL ที่ คุณพิมพ์ลงในเบราว์เซอร์ของคุณด้วยที่อยู่ IP ของเซิร์ฟเวอร์ที่โฮสต์เนื้อหา
โดยปกติกระบวนการนี้จะถูกซ่อนจากคุณในฐานะผู้ใช้ แต่NSlookupให้คุณทำสองสิ่ง:
- ค้นหา(Find)ที่อยู่ IP ที่อยู่เบื้องหลังที่อยู่เว็บไซต์หนึ่งๆ
- เพื่อค้นหาURL ที่ เชื่อมต่อกับที่อยู่ IP เฉพาะ
ดังนั้นหากคุณมีเพียงที่อยู่เว็บหรือที่อยู่ IP คุณสามารถใช้NSlookupเพื่อค้นหาส่วนอื่นของปริศนาได้ คุณสามารถรวมข้อมูลนี้กับข้อมูลจากเครื่องมืออื่นๆ เช่นTracertหรือNetstatเพื่อกำหนดว่าเว็บเซิร์ฟเวอร์ใดที่เชื่อมต่อกับที่อยู่ IP ที่พวกเขารายงาน
คำสั่ง NSLookup ที่สำคัญ
มีคำสั่ง NSLookup(NSLookup)หลักสามคำสั่งที่คุณควรรู้ อย่างแรกคือ "nslookup" นี่จะแสดงให้คุณเห็นเนมเซิร์ฟเวอร์ปัจจุบันและที่อยู่ IP
โปรดทราบว่าNSlookupยังคงทำงานอยู่ และคุณอยู่ที่บรรทัดคำสั่งไม่ใช่PowerShell ถ้าคุณต้องการกลับไปที่PowerShellให้พิมพ์exitแล้วกดEnter
อย่างไรก็ตาม อยู่ กันสักพักและขอให้เนมเซิร์ฟเวอร์ของเราแจ้งที่อยู่สำหรับGoogle.com เพียง(Just)พิมพ์google.comแล้วกดEnter
อย่างที่คุณเห็น สิ่งนี้ให้ที่อยู่ IP แก่เรา 172.217.170.46 พิมพ์ลงในเว็บเบราว์เซอร์ของคุณ แล้วคุณจะเข้าสู่เครื่องมือค้นหาของ Google ทันที (Google)คุณยังสามารถทำการค้นหาแบบย้อนกลับและป้อนที่อยู่ IP ซึ่งควรส่งคืนURLของเซิร์ฟเวอร์ที่เกี่ยวข้อง
ตอนนี้ คุณคุ้นเคยกับยูทิลิตี(utilities)TCP/IP พื้นฐานสี่ตัว ที่จะช่วยให้คุณเข้าใจว่าเกิดอะไรขึ้นในเครือข่ายของคุณและดึงม่านความลับที่เป็นอินเทอร์เน็ตกลับมา มีความสุข!
Related posts
คำสั่ง forfiles ช่วยให้คุณจัดการไฟล์ & โฟลเดอร์บน Shared Network
วิธีใช้ FINDSTR and Select-String Commands ใน Windows 11/10
วิธีใช้ Netstat command เพื่อแก้ไขปัญหาเครือข่าย
ฟรี Wireless Networking Tools สำหรับ Windows 10
วิธีการปิดการใช้งานใน Networking Windows Sandbox ใน Windows 10
เปลี่ยนที่อยู่ IP และเซิร์ฟเวอร์ DNS โดยใช้ Command Prompt
Swiss File Knife เป็นประโยชน์ Command Line tool ที่มีประโยชน์สำหรับ Windows
Access FTP Server ใช้ Command Prompt ใน Windows 10
RegAsm.exe คืออะไร วิธีการยกเลิกการลงทะเบียน DLL โดยใช้ RegAsm.exe?
รายชื่อคำสั่ง DISKPART และวิธีการใช้งานใน Windows 11/10
วิธีการรัน Microsoft Defender จาก Command Line ด้วย MpCmdRun.exe
3 วิธีในการเปลี่ยนที่อยู่ IP ใน Windows 10
เปลี่ยนเส้นทางเอาต์พุตจากบรรทัดคำสั่งของ Windows ไปยังไฟล์ข้อความ
วิธีการตั้งค่า NAS (ที่เก็บข้อมูลบนเครือข่าย)
วิธีใช้ Command Line เพื่อฆ่าโปรแกรม
5 สิ่งที่สนุกและน่าสนใจที่คุณสามารถทำได้ด้วยไคลเอ็นต์ Telnet
เปิดหรือปิดไฟร์วอลล์ Windows จากพรอมต์คำสั่ง
ChkDsk Command Line Options, Switches, Parameters ใน Windows 10
วิธีการแสดง Command Line ใน Task Manager ของ Windows 11/10
Manage Wireless Networks ใช้ Command Prompt ใน Windows 10