รูปภาพของ neutron
neutron
Rating 2
Posts: 14
Joined: 17-11-2006
Port ต่าง ๆ ของแต่ละ Services
น้อง ๆ บางคนที่เพิ่งใช้งานระบบ Server อาจจะไม่ยังไม่คุ้นเคยกับคำว่า port port คือ ช่องทางซึ่งกำกับด้วยตัวเลข สำหรับให้คอมพิวเตอร์ติดต่อสื่อสารซึ่งกันและกัน ผ่านทางข้อกำหนดแบบ TCP/IP โดยคอมพิวเตอร์ที่เป็น Server (แม่ข่าย) จะเปิด port เช่น 80 (HTTP), 21 (FTP), 22 (SSH/SFTP), 3306 (MySQL), 5432 (PostgreSQL) เป็นต้น เพื่อรอรับการร้องขอข้อมูลจากเครื่อง Client (ลูกข่าย) โดยเครื่องลูกข่ายจะทำการเปิด port ของตัวเองเช่นกันแต่เป็นแบบสุ่ม (Random) เช่น 12345 เพื่อติดต่อกับ Service ของเครื่องแม่ข่ายข้างต้น ดังแผนภาพ Client (12345) <====> Server (80 - HTTP) ซึ่งจะเห็นว่า port จะเป็นตัวบ่งบอกว่า ข้อมูลจะต้องส่งไปให้ที่ไหน และเป็นตัวกำกับว่า ข้อมูลจะต้องไปให้ถูกที่ถูกทาง จะให้ดี ดูเพิ่มเติมเรื่อง NAT (Network Address Translation) และ NAPT (Network Address Port Translation) ส่วนใครต้องการดูว่า Service ต่าง ๆ มี port มาตรฐานที่กำหนดไว้แล้วเป็น port อะไร # cat /etc/services . . ftp-data 20/tcp ftp 21/tcp fsp 21/udp fspd ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp telnet 23/tcp smtp 25/tcp mail time 37/tcp timserver time 37/udp timserver . . ก็กดปุ่ม Shift ค้างไว้ แล้วกด PgUp - PgDn เลื่อนขึ้น เลื่อนลงดูเล่น ๆ กันครับผม หรือ # cat /etc/services | less ดูทีละหน้าก็ได้ครับผม
--

Neutron :: Linux Addict!

ตอบ

Captcha
พิมพ์ตัวอักษรที่ท่านเห็นในรูปด้านบนในช่องด้านบนนี้ หมายเหตุ: การสมัครเป็นสมาชิกท่านจะได้รับความสะดวกในการเขียนเนื้อหา
Copy the characters (respecting upper/lower case) from the image.