พอร์ตชั่วคราว: มันคืออะไรและทำอะไร?


19

ฉันเจอคำว่า "ephemeral port" ในบทความ Linux ที่ฉันอ่าน แต่ผู้เขียนไม่ได้พูดถึงว่ามันคืออะไร

พอร์ตชั่วคราวใน UNIX คืออะไร?

คำตอบ:


17

ในสาระสำคัญพอร์ตชั่วคราวเป็นพอร์ตสูงสุ่มที่ใช้ในการสื่อสารกับพอร์ตเซิร์ฟเวอร์ที่รู้จักกัน ตัวอย่างเช่นถ้าฉัน ssh จากเครื่องของฉันไปยังเซิร์ฟเวอร์การเชื่อมต่อจะมีลักษณะดังนี้:

192.168.1.102:37852 ---> 192.168.1.105:22

22 คือพอร์ต SSH มาตรฐานที่ฉันเชื่อมต่อกับเครื่องระยะไกล 37852 เป็นพอร์ตชั่วคราวที่ใช้กับเครื่องท้องถิ่นของฉัน


2
ดังนั้นในกรณีนี้ 37852 เป็นพอร์ตชั่วคราวหรือไม่
The Dark Knight

1
คุณถูกต้อง
h3rrmiller

1
@ h3rrmiller "Ephemeral port" เป็นแนวคิดที่ไม่เกี่ยวข้องกับ UNIX ใช่มั้ย
Pacerier

1
แก้ไข. พอร์ตชั่วคราวเป็นพอร์ตสูงแบบสุ่มที่ไคลเอ็นต์ซอฟต์แวร์ (โดยไม่คำนึงถึงระบบปฏิบัติการ) เลือกเพื่อสื่อสารกับพอร์ตบริการที่รู้จัก
h3rrmiller

-1

ข้อความจากWikipedia :

พอร์ตชั่วคราวเป็นพอร์ตการขนส่งระยะสั้นสำหรับการสื่อสาร Internet Protocol (IP) ที่จัดสรรโดยอัตโนมัติจากช่วงที่กำหนดไว้ล่วงหน้าโดยซอฟต์แวร์ TCP / IP มันถูกใช้โดย Transmission Control Protocol (TCP), User Datagram Protocol (UDP) หรือ Stream Control Transmission Protocol (SCTP) เป็นการกำหนดพอร์ตสำหรับปลายไคลเอ็นต์ของการสื่อสารไคลเอ็นต์ - เซิร์ฟเวอร์ไปยังพอร์ตที่รู้จักกันดีบนเซิร์ฟเวอร์ .

ตัวอย่างที่ดีที่สุดที่ฉันรู้คือ FTP และมันไม่ใช่แนวคิดของยูนิกซ์


"FTP" ไม่ใช่ตัวอย่างของพอร์ตชั่วคราว
Michael Mrozek

ไม่ใช่สิ่งที่ฉันหมายถึงฉันหมายถึงมันเป็นโปรโตคอลที่ใช้แนวคิด
schaiba
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.