मेरे पास एक खुले नेटवर्क पोर्ट के साथ एक अजीब स्थिति चल रही है। मेरा मुख्य प्रश्न यह है कि एक खुले टीसीपी पोर्ट से जुड़ा कार्यक्रम क्यों नहीं होगा:
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 -
मेरे विशिष्ट मामले के लिए, पोर्ट 5666 पर श्रवण करने के लिए एक nrpe डेमॉन (opsview स्थापित) माना जाता है, लेकिन कोई nrpe डेमॉन नहीं चल रहा है। अगर मैं इसे शुरू करने की कोशिश करता हूं, तो यह तुरंत बाहर निकल जाता है।
lsof -i :5666
कोई भी आउटपुट नहीं दिखाता है। मेरे सिस्टम पर कोई (x) इनटीडी नहीं चल रहा है।
अद्यतन करें
हां, मैं उन कमांड्स को रूट के रूप में चला रहा था। टेलनेट कर सकता था, लेकिन कभी कोई प्रतिक्रिया नहीं हुई।
आगे की जांच के बाद, मुझे एक कर्नेल त्रुटि मिली dmesg
: यह एक EC2 उदाहरण था (वास्तव में उनमें से कई) एक पुराने कर्नेल को चलाने (2.6.16 जाहिरा तौर पर अस्थिर है)। दुर्घटना को रोकने के लिए गुठली को अपग्रेड करना था ।
ऐसा लगता है कि जिस तरह से कर्नेल दुर्घटनाग्रस्त हो गया है वह प्रक्रिया को दूर जाने और बंदरगाह को खुला छोड़ने के लिए है।