0Pricing
Cloud & IT Cert Prep · บทเรียน

หมายเลขพอร์ตมีไว้ทำอะไร

เรียนรู้ว่าพอร์ตนำข้อมูลไปยังบริการที่ถูกต้องบนโฮสต์ได้อย่างไร

หมายเลขพอร์ตมีไว้ทำอะไร เป็นบทเรียน Cloud & IT Cert Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cloud & IT Cert Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

โฮสต์เดียว หลายบริการ

อุปกรณ์เครื่องเดียวมักทำงานหลายบริการเครือข่ายพร้อมกัน เช่น เว็บเซิร์ฟเวอร์ เมลเซิร์ฟเวอร์ และการแชร์ไฟล์ หมายเลขพอร์ต ช่วยให้ที่อยู่ IP เดียวรองรับหลายบริการได้ โดยกำหนดทางเข้าแยกกันให้แต่ละบริการ

ที่อยู่ IP จะนำแพ็กเก็ตไปยังโฮสต์ที่ถูกต้อง ส่วนหมายเลขพอร์ตจะนำแพ็กเก็ตไปยังแอปพลิเคชันที่ถูกต้องบนโฮสต์นั้น

ซ็อกเก็ต: IP และพอร์ต

เมื่อนำที่อยู่ IP มารวมกับหมายเลขพอร์ต จะได้ ซ็อกเก็ต ซึ่งเป็นปลายทางเฉพาะของการเชื่อมต่อ ตัวอย่างเช่น 192.168.1.10:443 คือซ็อกเก็ตสำหรับ HTTPS บนโฮสต์นั้น

การเชื่อมต่อจะระบุด้วยคู่ซ็อกเก็ต ได้แก่ ต้นทางและปลายทาง วิธีนี้ทำให้โฮสต์แยกการสนทนาหลายพันรายการที่เกิดขึ้นพร้อมกันได้

192.168.1.10:443  <- IP : port = socket

ช่วงของหมายเลขพอร์ต

หมายเลขพอร์ตเป็นค่าขนาด 16 บิต ตั้งแต่ 0 ถึง 65535 จึงมีพอร์ตที่เป็นไปได้ 65,536 พอร์ตต่อโพรโทคอล (TCP และ UDP ต่างก็มีช่วงของตนเองครบถ้วน)

ช่วงที่กว้างมากนี้ทำให้โฮสต์ไม่ขาดแคลนพอร์ตสำหรับการเชื่อมต่อจำนวนมากที่อาจต้องจัดการพร้อมกัน

พอร์ตที่รู้จักกันดี

พอร์ต 0 ถึง 1023 คือ พอร์ตที่รู้จักกันดี ซึ่งสงวนไว้สำหรับบริการทั่วไปที่มีมาตรฐานกำหนดไว้ HTTP ใช้พอร์ต 80, HTTPS ใช้พอร์ต 443 และ SSH ใช้พอร์ต 22

การกำหนดเหล่านี้บริหารจัดการโดย IANA (หน่วยงานกำกับหมายเลขที่กำหนดบนอินเทอร์เน็ต) เพื่อให้ไคลเอนต์ทราบเสมอว่าจะค้นหาบริการหนึ่ง ๆ ได้ที่ใดตามค่าเริ่มต้น

พอร์ตที่ลงทะเบียน

พอร์ต 1024 ถึง 49151 คือ พอร์ตที่ลงทะเบียน ซึ่งกำหนดให้แอปพลิเคชันเฉพาะตามคำขอ เช่น 3306 สำหรับ MySQL หรือ 3389 สำหรับ RDP (โพรโทคอลเดสก์ท็อประยะไกล)

พอร์ตเหล่านี้ถูกควบคุมน้อยกว่าพอร์ตที่รู้จักกันดี แต่ยังช่วยหลีกเลี่ยงการชนกันระหว่างแอปพลิเคชันที่มีการใช้งานอย่างแพร่หลาย

พอร์ตแบบไดนามิกชั่วคราว

พอร์ต 49152 ถึง 65535 คือพอร์ต ไดนามิก หรือพอร์ตชั่วคราว ระบบปฏิบัติการจะกำหนดพอร์ตหนึ่งให้ฝั่งไคลเอนต์ของการเชื่อมต่อเป็นการชั่วคราว

เมื่อเบราว์เซอร์ของคุณเชื่อมต่อกับเว็บเซิร์ฟเวอร์ที่พอร์ต 443 เครื่องของคุณจะใช้พอร์ตชั่วคราวหมายเลขสูงแบบสุ่มเป็นพอร์ตต้นทาง และพอร์ตนั้นจะถูกคืนเมื่อการเชื่อมต่อสิ้นสุด

พอร์ตต้นทางกับพอร์ตปลายทาง

การเชื่อมต่อทุกครั้งมีสองพอร์ต พอร์ตปลายทาง ระบุบริการที่กำลังเข้าถึง เช่น 443 สำหรับ HTTPS ส่วน พอร์ตต้นทาง คือพอร์ตชั่วคราวของไคลเอนต์สำหรับการสนทนานั้น

การจับคู่นี้ทำให้โฮสต์แยกการเชื่อมต่อจำนวนมากที่ไปยังบริการเดียวกันได้ เนื่องจากแต่ละการเชื่อมต่อใช้พอร์ตต้นทางต่างกัน

เหตุใดพอร์ตเริ่มต้นจึงสำคัญ

พอร์ตเริ่มต้นช่วยให้ไคลเอนต์เชื่อมต่อได้โดยไม่ต้องระบุหมายเลข การพิมพ์ที่อยู่เว็บจะใช้พอร์ต 80 หรือ 443 อยู่เบื้องหลัง การให้บริการบนพอร์ตที่ไม่ใช่มาตรฐานหมายความว่าไคลเอนต์ต้องได้รับแจ้งหมายเลขนั้นอย่างชัดเจน

ผู้ดูแลระบบบางคนเปลี่ยนค่าเริ่มต้นเพื่อเพิ่มความปลอดภัยเล็กน้อยด้วยการอำพราง แต่ต้องปรับปรุงไฟร์วอลล์และกฎต่าง ๆ ให้สอดคล้องกันด้วย

พอร์ตในกฎไฟร์วอลล์

ไฟร์วอลล์อนุญาตหรือบล็อกทราฟฟิกโดยอาศัย หมายเลขพอร์ต เป็นหลัก กฎที่อนุญาต TCP 443 จะเปิดให้ HTTPS ผ่านได้ ขณะเดียวกันก็บล็อกบริการอื่น

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

พอร์ตที่กำลังรับฟังกับพอร์ตที่เปิดอยู่

บริการที่พร้อมรับการเชื่อมต่อจะเรียกว่า กำลังรับฟัง อยู่ที่พอร์ตของตน และพอร์ตนั้นจะถือว่า เปิดอยู่ พอร์ตปิดคือพอร์ตที่ไม่มีบริการรอรับการเชื่อมต่อ

ผู้โจมตีจะสแกนหาพอร์ตที่เปิดอยู่เพื่อค้นหาบริการที่เป็นเป้าหมาย ดังนั้นช่างเทคนิคจึงตรวจสอบว่าพอร์ตใดเปิดอยู่ และปิดบริการที่ไม่จำเป็น

พอร์ตเชื่อมโยงทุกอย่างเข้าด้วยกัน

หมายเลขพอร์ตคือชั้นการระบุที่อยู่ที่อยู่เหนือ IP ทำหน้าที่ส่งข้อมูลไปยังแอปพลิเคชันที่ถูกต้อง และทำให้สามารถรองรับหลายบริการบนโฮสต์เดียวได้

เมื่อเข้าใจแนวคิดเรื่องพอร์ตแล้ว คุณก็พร้อมเรียนรู้หมายเลขพอร์ตเฉพาะของโพรโทคอลที่ใช้ในชีวิตประจำวัน ซึ่งจะกล่าวถึงในบทเรียนถัดไป

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทบทวนช่วงหมายเลขพอร์ต

สรุปทบทวน

คุณได้เรียนรู้ว่าหมายเลขพอร์ตมีไว้เพื่ออะไร

  • พอร์ต ทำให้ IP หนึ่งรายการรองรับหลายบริการได้ ส่วน IP+พอร์ต = ซ็อกเก็ต
  • ช่วงคือ 0 ถึง 65535 (16 บิต) สำหรับแต่ละโพรโทคอลขนส่ง
  • พอร์ตที่รู้จักกันดี: 0-1023; พอร์ตที่ลงทะเบียน: 1024-49151; พอร์ตไดนามิก: 49152-65535
  • พอร์ตปลายทาง ระบุชื่อบริการ ส่วน พอร์ตต้นทาง คือพอร์ตชั่วคราวของไคลเอนต์
  • ไฟร์วอลล์อนุญาตหรือบล็อกทราฟฟิกโดยอาศัยพอร์ตเป็นหลัก

คำถามที่พบบ่อย

บทเรียน “หมายเลขพอร์ตมีไว้ทำอะไร” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “หมายเลขพอร์ตมีไว้ทำอะไร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cloud & IT Cert Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “หมายเลขพอร์ตมีไว้ทำอะไร”

เรียนรู้ว่าพอร์ตนำข้อมูลไปยังบริการที่ถูกต้องบนโฮสต์ได้อย่างไร คุณปฏิบัติ Cloud & IT Cert Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cloud & IT Cert Prep หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cloud & IT Cert Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “หมายเลขพอร์ตมีไว้ทำอะไร” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Cloud & IT Cert Prep นี้ได้ไหม

ได้ บทเรียน Cloud & IT Cert Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เปรียบเทียบ TCP กับ UDP อย่างรวดเร็ว
  2. หมายเลขพอร์ตมีไว้ทำอะไร
  3. โปรโตคอลเว็บและการถ่ายโอนไฟล์
  4. โปรโตคอลการเข้าถึงระยะไกลและอีเมล
← กลับไปที่ Cloud & IT Cert Prep