हो रही के लिए संबंधित आईपी पते की सूची, आप नेटस्टैट कमांड
का उपयोग कर सकते हैं 210
netstat -rn
यह आईपी पते की एक लंबी सूची देता है और आवश्यक फ़ील्ड को ढूंढना आसान नहीं है। नमूना परिणाम निम्नानुसार है:
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.195.1 UGSc 17 0 en2
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 254107 lo0
169.254 link#7 UCS 0 0 en2
192.168.195 link#7 UCS 3 0 en2
192.168.195.1 0:27:22:67:35:ee UHLWIi 22 397 en2 1193
192.168.195.5 127.0.0.1 UHS 0 0 lo0
More result is truncated.......
गेटवे का आईपी पता पहली पंक्ति में है; डिफ़ॉल्ट रूप से इसके पहले कॉलम पर एक।
केवल परिणाम के चयनित लाइनों को प्रदर्शित करने के लिए, हम यह आदेश फिल्टर के साथ साथ netstat
netstat -rn | grep 'default'
ग्रेप आदेश का उपयोग करें और परिणाम डिफ़ॉल्ट होने के उन पंक्तियों को प्रदर्शित करता है कर सकते हैं। इस मामले में, आप निम्नलिखित की तरह परिणाम देख सकते हैं:
default 192.168.195.1 UGSc 14 0 en2
आप आगे awk का उपयोग कर परिणाम फ़िल्टर कर सकते हैं आप प्रवेश द्वार है और कुछ नहीं की केवल आईपी पते की खोज में रुचि रखते हैं। Awk कमांड इनपुट परिणाम में पैटर्न मिलान करता है और आउटपुट प्रदर्शित करता है। यह तब उपयोगी हो सकता है जब आप सीधे अपने कार्यक्रम का उपयोग कुछ कार्यक्रम या बैच नौकरी में कर रहे हों।
netstat -rn | grep 'default' | awk '{print $2}'
awk आदेश मैच के लिए कहता है और पाठ में परिणाम के दूसरे स्तंभ मुद्रित करें। अंतिम परिणाम इस प्रकार इस प्रकार है:
192.168.195.1
इस मामले में, netstat प्रदर्शित करता है सभी परिणाम, ग्रेप केवल उस में 'डिफ़ॉल्ट' के साथ लाइन चयन करता है, और AWK आगे पाठ में दूसरे स्तंभ प्रदर्शित करने के लिए नमूने का मिलान ।
आप समान रूप से मार्ग का उपयोग कर सकते हैं-आवश्यक परिणाम प्राप्त करने के लिए डिफ़ॉल्ट आदेश प्राप्त नहीं कर सकते हैं। पूर्ण आदेश
route -n get default | grep 'gateway' | awk '{print $2}'
ये आदेश लिनक्स के साथ-साथ यूनिक्स सिस्टम और मैक ओएस में भी अच्छी तरह से काम करते हैं।
सुपरयूसर में माइग्रेट करें? – JMD