मैं कैसे देखूं कि मैक ओएस एक्स में टीसीपी / आईपी पोर्ट की कौन सी प्रक्रियाएं खुली हैं?


जवाबों:


22

एक विकल्प lsofउपयोगिता का उपयोग है ; विशेष रूप से, lsof -i 4tcpटीसीपी IPv4 नेटवर्क सॉकेट के कुछ प्रकार के साथ सभी प्रक्रियाओं को सूचीबद्ध करेगा। की मैनपेज lsofकैसे उपयोगिता और कैसे आउटपुट की व्याख्या करने का उपयोग करने के बारे में विस्तृत जानकारी के साथ प्रदान करेगा।


9

यदि आप एक विशिष्ट पोर्ट में रुचि रखते हैं, तो आप इस उदाहरण का उपयोग कर सकते हैं:

lsof -i 4tcp:8080 -sTCP:LISTEN

यदि आप केवल प्रक्रिया आईडी प्राप्त करना चाहते हैं, तो आप इसे चला सकते हैं:

lsof -i 4tcp:8080 -sTCP:LISTEN -Fp

1

जब मैं टीसीपी या यूडीपी के लिए एक विशिष्ट पोर्ट पर सब कुछ देखना चाहता हूं तो मैं नीचे दिए गए कमांड का उपयोग करता हूं। -nविकल्प को अक्षम डोमेन नाम में आई पी पतों को हल करने का प्रयास कर रहा है, और -Pअक्षम एक विशेष बंदरगाह का नाम पता लगाने के प्रयास में। साथ ही, rootसामान्य उपयोगकर्ता के रूप में चलने से अधिक प्रक्रियाएँ आपको दिखाई देंगी।

sudo lsof -iTCP:53 -iUDP:53 -n -P


0

निम्न कोड उदाहरण आपके स्थानीय OSX मशीन पर सभी चल रहे टीसीपी सर्वरों को सूचीबद्ध करता है:

netstat -a -Ptcp | egrep 'tcp4.*LISTEN'

tcp4       0      0  127.0.0.1.2022         *.*                    LISTEN               0          0
tcp4       0      0  *.3141                 *.*                    LISTEN               0          0

LISTENकेवल कनेक्शन के लिए सुनने वाले सॉकेट दिखाता है। वह है, सर्वर।

पहली पंक्ति में एक सर्वर को दिखाया गया है localhost, उर्फ 127.0.0.1, पोर्ट 2022। यह स्थानीय अनुरोधों का जवाब देगा, लेकिन इंटरनेट-आधारित अनुरोधों का नहीं।

दूसरी पंक्ति एक सर्वर है जो सभी पतों अर्थात *पोर्ट के लिए बाध्य है 3141। यह इंटरनेट प्रश्नों का उत्तर देगा

क्लाइंट और सर्वर द्वारा उपयोग किए जाने वाले पोर्ट को सूचीबद्ध करने के लिए , निम्नलिखित का उपयोग करें:

netstat -an -Ptcp | grep tcp4

3
लेकिन netstatबीएसडी पर आधारित मेजबान कोई प्रक्रिया जानकारी सूचीबद्ध नहीं कर रहे हैं ... जो सवाल था।
टोनिन

-1

यह नेटस्टैट कमांड का उपयोग करके टर्मिनल विंडो में संभव होना चाहिए ।

और अगर आपको GUI तरीका अधिक पसंद है:

मैक ओएस एक्स 10.5 के साथ, / एप्लीकेशन / यूटिलिटीज फ़ोल्डर में एक नेटवर्क उपयोगिता होती है, जिसे नेटवर्क उपयोगिता कहा जाता है: पिंग, लुकअप, ट्रेसरआउट, व्हिस, फिंगर और पोर्ट स्कैन के साथ-साथ इन एप्लिकेशन के लिए पेश किए गए इन आंकड़ों के लिए टैब नेटस्टैट देखें।


2
OS X पर netstat के पास उन प्रक्रियाओं को सूचीबद्ध करने के लिए कोई विकल्प नहीं है जो सॉकेट से जुड़ी हैं।
स्टीव फ़ॉली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.