
ในโลกของการดูแลระบบ การสามารถตรวจสอบได้ว่าพอร์ตเปิดอยู่บนระบบ Linux หรือไม่นั้นเป็นสิ่งสำคัญอย่างยิ่ง ไม่ว่าจะเป็นการกำหนดค่าบริการ การรับรองความปลอดภัยของเครือข่าย หรือการแก้ไขปัญหาการเชื่อมต่อ การรู้วิธีตรวจสอบสถานะของพอร์ตถือเป็นทักษะสำคัญสำหรับผู้ดูแลระบบหรือผู้ที่สนใจ Linux ทุกคน
ในบทความนี้ เราจะสำรวจวิธีการและเครื่องมือต่างๆ ที่จะช่วยให้คุณตรวจสอบได้ว่าพอร์ตใดพอร์ตหนึ่งเปิดอยู่บนระบบปฏิบัติการ Linux ของคุณอยู่หรือไม่ ตั้งแต่คำสั่งคอนโซลไปจนถึงยูทิลิตี้การสแกนพอร์ต เราจะแนะนำคุณทีละขั้นตอนเพื่อให้คุณทำงานนี้ได้อย่างมีประสิทธิภาพ เตรียมตัวให้พร้อมสำหรับการเจาะลึกโลกแห่งการสแกนพอร์ตและพัฒนาทักษะการดูแลระบบ Linux ของคุณ
วิธีทราบว่ามีพอร์ตเปิดอยู่ใน Linux หรือไม่
ด้านล่างนี้เราจะแสดงรายการและอภิปรายชุดเครื่องมือที่เหมาะสมที่สุดสำหรับการพิจารณาว่ามีพอร์ตเปิดอยู่ในระบบปฏิบัติการ Linux หรือไม่
ใช้เครื่องมือ Nmap
nmap มันเป็นเครื่องมือของ โอเพ่นซอร์ส ใช้เพื่อสแกนพอร์ตและประเมินความปลอดภัย หากต้องการตรวจสอบว่าพอร์ตเปิดอยู่หรือไม่ ให้ใช้คำสั่งต่อไปนี้ใน Nmao:
nmap [IP del ordenador/servidor] -p [Puerto] | grep -i tcp
ระบบหรือซอฟต์แวร์นี้ที่อุทิศให้กับ Linux มีหน้าที่ในการถาม เจ้าภาพ หากพอร์ตเปิดอยู่เพื่อกรองข้อมูลที่เกี่ยวข้องกับพอร์ตในภายหลังและกำจัดสิ่งที่เราไม่ต้องการ

คุณยังสามารถใช้ Nc ได้
Nc เป็นอีกหนึ่งเครื่องมือที่ใช้สำหรับงานนี้ ซึ่งมีข้อดีคือสามารถพิมพ์คำสั่งที่มีอักขระน้อยกว่า Nmap หากต้องการตรวจสอบว่ามีพอร์ตเปิดอยู่หรือไม่ ให้ป้อนคำสั่งต่อไปนี้:
nc -zv [IP del ordenador/servidor] [Puerto]
ตรงนี้เราต้องใส่ใจว่า "-zv« ตัว «v» บอกเราว่าพอร์ตเปิดอยู่หรือไม่ ในขณะที่ตัว «z» จะปิดการเชื่อมต่อหลังจากที่เราตรวจสอบแล้ว
อีกทางเลือกหนึ่งคือ Telnet
เป็นทางเลือกสุดท้ายในการทราบว่าพอร์ต Linux เปิดอยู่หรือไม่ เรานำเครื่องมือนี้มาให้คุณ เทอร์เน็ตข้อดีอย่างยิ่งของมันคือมันเป็น ครบถ้วนมากและให้ข้อมูลมากมาย เกี่ยวกับปัญหาประเภทนี้ คำสั่งที่เราต้องใช้คือ:
telnet [IP del ordenador/servidor] [Puerto]
ข้อเสียหลักคือคำสั่งนี้จะปิดการเชื่อมต่อไม่เสถียรมากและบางครั้งอาจต้องหยุดกระบวนการ
วิธีการสร้างสคริปต์ใน Linux อย่างรวดเร็ว
จะทราบได้อย่างไรว่าฉันมี BIOS หรือ UEFI (ใน Windows หรือ Linux)
คู่มือการติดตั้งระบบปฏิบัติการ (Windows/Linux) จากคอมพิวเตอร์ FreeDOS
จะบอกได้อย่างไรว่าพอร์ต 8080 เปิดอยู่ใน Linux หรือไม่
ก่อนอื่นเราต้องกำหนดก่อนว่าพอร์ตนี้คืออะไร 8080 ก็คือ พอร์ตทางเลือกสำหรับ 80 TCP สำหรับเว็บเซิร์ฟเวอร์, เป็นเหมือนตัวทดแทนเพื่อให้แน่ใจว่ามีการเชื่อมต่อกับเครือข่ายอย่างถูกต้อง
เพื่อหาตำแหน่งพอร์ตเปิด เราจะใช้เครื่องมือ Nc ซึ่งเราได้อธิบายไปแล้วก่อนหน้านี้ หลังจากวิเคราะห์แล้ว เราจะรู้ว่าพอร์ตนี้เปิดหรือปิดอยู่ อย่างไรก็ตาม โปรดจำไว้ว่า "z" ไม่ใช่ตัวปิดการเชื่อมต่อ ซึ่งเป็นสิ่งสำคัญมากในคำสั่งนี้
จะบอกได้อย่างไรว่าพอร์ต Linux ถูกใช้งานอยู่หรือไม่?
เราพูดถึงท่าเรือที่เป็น ฟัง เมื่อยังคงเปิดอยู่เพื่อรอการเชื่อมต่อ เพื่อทราบสิ่งนี้ เราจะต้องใช้อาร์กิวเมนต์ "-t» (สำหรับการเชื่อมต่อ TCP) หรือ «-u» (สำหรับการเชื่อมต่อ UDP)
ความแตกต่างระหว่างการเชื่อมต่อ TCP และ UDP ใน Linux

การเชื่อมต่อ Linux เหล่านี้เป็นโปรโตคอลชั้นการขนส่งพื้นฐานสำหรับการสร้างการเชื่อมต่อระหว่างโฮสต์อินเทอร์เน็ต ทั้ง TCP และ UDP อนุญาตให้โปรแกรมส่งและรับข้อความจากแอปพลิเคชันบนโฮสต์อื่นได้
ความแตกต่างหลักระหว่างทั้งสองคือความเร็วในการประมวลผล UDP เร็วกว่า TCP อย่างเห็นได้ชัด