लिनक्स पर नेटस्टैट-एन आउटपुट की विस्तृत समझ


0

मैं विशेष रूप से विकल्प के लिए netstat पर एक अच्छे डॉक्टर के लिए देखने की कोशिश की, लेकिन पर्याप्त विस्तृत कुछ भी नहीं मिल सकता है।

उदाहरण 1:

tcp 0 126 android.home: 58797 par10s34-in-x0e.1e100.net:https ESTABLISHED

par10s34-in-x0e.1e100.net क्या है? यह एक डोमेन नाम नहीं है? nslookup रिटर्न: par10s34-in-x0e.1e100.net नहीं मिल सकता: कोई जवाब नहीं

उदाहरण 2:

tcp 0 0 2a01: cb1d: 192: e100: f167: 9ba7: 494f: 61fa: 45634 par21s03-in-x14.1e100.net:http ESTABLISHED

2a01: cb1d: 192: e100: f167: 9ba7: 494f: 61fa: 45634 क्या है?


होस्टनाम, जो IP पता रिवर्स-रिज़ॉल्यूशन करता है। IPv6 का पता।
इग्नासियो वाज़केज़-अब्राम्स 20

उदाहरण 2 एक v6 पता है? उदाहरण 1 के बारे में क्या? क्या यह v6 का उलटा हल है?
नब

इग्नासियो, मैंने अपने क्यू पर फिर से काम किया। क्या आप मेरे पास वापस आ सकते हैं? कई thx।
narb

जवाबों:


1

टिप्पणियाँ सही हैं।

par10s34-in-x0e.1e100.net रिवर्स-लुकअप का उत्पाद है। जब आप उपयोग नहीं करते हैं तो Https क्या नेटस्टैट पोर्ट 443 कहता है (जो आमतौर पर सही होता है)। No answerइसका मतलब है कि आपके स्थानीय नेटवर्क कॉन्फ़िगरेशन में कुछ गड़बड़ है; nslookup आपके dns सर्वर से संपर्क नहीं कर सका। यहाँ मेरा परिणाम है:

>nslookup par10s34-in-x0e.1e100.net
Server:  router
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
Name:    par10s34-in-x0e.1e100.net
Address:  2a00:1450:4007:817::200e

IPv6 आउटपुट से पहले के दो टाइमआउट का मतलब शायद उस होस्टनाम के तहत कोई ipv4 पता नहीं है, जो होस्टनाम के रूप में आश्चर्यजनक नहीं है क्योंकि इसका समाधान करने के लिए सिर्फ प्लेसहोल्डर को पता देने के लिए मौजूद है। यह उन साइटों की मेजबानी करने के लिए सामान्य अभ्यास है, जिनके आसपास शिफ्ट होने वाले प्रत्येक आईपी पर कई "सामान्य" डोमेन नाम हो सकते हैं।

2a01: cb1d: 192: e100: f167: 9ba7: 494f: 61fa एक IPv6 पता है। 45634 एक बंदरगाह है।

इसके अलावा, चूंकि यह आपके टैग से प्रकट होता है कि आप लिनक्स चला रहे हैं, इसलिए मैं digजब भी संभव हो nslookup का कमांड इंस्टालेशन सुझाता हूं। लगभग हमेशा अधिक उपयोगी जानकारी होती है। आप यह भी निर्दिष्ट कर सकते हैं कि कौन से सर्वर को @ पैरामीटर के साथ संपर्क करना है:

$dig @8.8.8.8 par10s34-in-x0e.1e100.net
; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 par10s34-in-x0e.1e100.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31757
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;par10s34-in-x0e.1e100.net. IN  A

;; AUTHORITY SECTION:
1e100.net.      59  IN  SOA ns3.google.com. dns-admin.google.com. 174338493 900 900 1800 60

;; Query time: 97 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Nov 02 14:01:43 MST 2017
;; MSG SIZE  rcvd: 114

1

इन दोनों को पोर्ट की जानकारी के साथ हल किया गया IPv6 उलट दिया गया है।

IPv4 पर परिणाम इस तरह दिखेगा:

tcp4 0 0 192.168.0.149.50818 stackoverflow.co.hpsps ESTABLISHED

क्योंकि IPv6 फिट नहीं होगा, यह संक्षिप्त रूप में है:

xxx: xxxx: xxxx: xxxx: portNum

netstat वर्षों के लिए लंबे समय से पदावनत है, और अधिकांश सामान्य उद्देश्यों के लिए अब और उपयोग नहीं किया जाना चाहिए।

आज के बजाय आपको ss का उपयोग करना चाहिए। यह पूर्ण आईपी पते को प्रदर्शित करता है, लेकिन 80 कॉलम टर्मिनल की चौड़ाई से परे होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.