שיעור 12: פורטים וקישוריות — ss ו-curl
שירות מאזין על פורט — 'דלת' ממוספרת בשרת שדרכה מגיעים אליו: nginx על 80, SSH על 22, אפליקציה על 8080. כשמנסים להפעיל שירות על פורט שכבר תפוס, מקבלים 'Address already in use'. נכיר את ss שמראה אילו פורטים מאזינים ואיזה תהליך מחזיק כל אחד (ss -tlnp), ואת curl שבודק אם שירות באמת עונה על הפורט שלו (cur
פורט זה מספר דלת בשרת. ss זה לבדוק אילו דלתות פתוחות ומי עומד מאחורי כל אחת. curl זה לדפוק על דלת מסוימת ולראות אם עונים.
- פורט (port)
- 'דלת' ממוספרת בשרת שעליה מאזין שירות. nginx על 80, SSH על 22, אפליקציה על 8080. בכל פורט יכול להאזין רק שירות אחד.
- ss
- מראה אילו פורטים מאזינים ומי מחזיק כל אחד. ss -tlnp = פורטי TCP שמאזינים (listening), מספרי פורט, והתהליך שמחזיק.
- Address already in use
- השגיאה שמקבלים כשמנסים להפעיל שירות על פורט שכבר תפוס. מאתרים מי תפס אותו עם ss, ואז משחררים (kill) או בוחרים פורט אחר.
- curl
- שולח בקשה לכתובת ובודק את התשובה. curl localhost:8080 בודק אם שירות מקומי עונה על פורט 8080 — כלי מהיר לבדוק קישוריות.