คำสั่งเครือข่ายบรรทัดคำสั่งของ Windows ที่ดีที่สุด

Windowsมาพร้อมกับยูทิลิตี้เครือข่ายที่มีประโยชน์มากมาย โปรแกรมเหล่านี้สามารถรับข้อมูลสำคัญเกี่ยวกับการเชื่อมต่อเครือข่ายของคุณและช่วยวินิจฉัยปัญหาได้ มียูทิลิตี้เครือข่ายTCP/IPWindows ทุกคน ควรรู้:

  1. เน็ตสตัท
  2. Tracert
  3. IPconfig
  4. 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:

  1. คลิกขวาที่ปุ่มเริ่ม(Start Button)
  2. เลือก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 พื้นฐานสี่ตัว ที่จะช่วยให้คุณเข้าใจว่าเกิดอะไรขึ้นในเครือข่ายของคุณและดึงม่านความลับที่เป็นอินเทอร์เน็ตกลับมา มีความสุข!



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับเบราว์เซอร์ Firefox และ Google Docs ฉันเป็นผู้เชี่ยวชาญในการสร้างแอปพลิเคชันออนไลน์ที่เรียบง่ายแต่ทรงพลัง และได้พัฒนาโซลูชันบนเว็บสำหรับทั้งธุรกิจขนาดเล็กและองค์กรขนาดใหญ่ ฐานลูกค้าของฉันประกอบด้วยชื่อที่ใหญ่ที่สุดในธุรกิจ เช่น FedEx, Coca Cola และ Macy's ทักษะของฉันในฐานะนักพัฒนาทำให้ฉันเป็นผู้สมัครในอุดมคติสำหรับโครงการใดๆ ที่จำเป็นต้องทำให้เสร็จอย่างรวดเร็วและมีประสิทธิภาพ - ตั้งแต่การพัฒนาเว็บไซต์ที่กำหนดเองไปจนถึงการสร้างแคมเปญการตลาดทางอีเมลที่มีประสิทธิภาพ



Related posts