ฉันมีสถานการณ์แปลก ๆ เกิดขึ้นกับพอร์ตเครือข่ายเปิด คำถามหลักของฉันคือทำไมจะไม่มีโปรแกรมที่เกี่ยวข้องกับพอร์ต TCP ที่เปิดอยู่:
netstat -ln --program
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN -
สำหรับกรณีเฉพาะของฉันควรจะมีฟังก์ชั่น nrpe daemon (ติดตั้ง opsview) ที่พอร์ต 5666 แต่ไม่มี nrpe daemon กำลังทำงานอยู่ ถ้าฉันพยายามที่จะเริ่มมันออกทันที
lsof -i :5666
ไม่แสดงผลลัพธ์ใด ๆ ไม่มี (x) inetd กำลังทำงานบนระบบของฉัน
UPDATE
ใช่ฉันใช้คำสั่งเหล่านั้นเป็นรูท Telnet สามารถทำได้ แต่ไม่เคยมีการตอบสนองใด ๆ
หลังจากการตรวจสอบเพิ่มเติมฉันพบข้อผิดพลาดของเคอร์เนลในdmesg
: นี่เป็นอินสแตนซ์ของ EC2 (อันที่จริงหลายคน) ที่ใช้เคอร์เนลเก่า (2.6.16 เห็นได้ชัดว่าไม่แน่นอน) การแก้ไขที่จะหยุดความผิดพลาดคือการอัพเกรดเมล็ด
ดูเหมือนว่าเคอร์เนลที่ขัดข้องทำให้กระบวนการหายไปและเปิดพอร์ตทิ้งไว้