जब मैं सोलारिस मशीन के आईपी पते को जानना चाहता हूं तो मैं किस आदेश को जारी करना चाहता हूं?सोलारिस सिस्टम का आईपी पता कैसे निर्धारित करें
किसी भी सुझाव के लिए अग्रिम धन्यवाद।
--James
जब मैं सोलारिस मशीन के आईपी पते को जानना चाहता हूं तो मैं किस आदेश को जारी करना चाहता हूं?सोलारिस सिस्टम का आईपी पता कैसे निर्धारित करें
किसी भी सुझाव के लिए अग्रिम धन्यवाद।
--James
ifconfig आदेश की कोशिश करो।
यदि आप एक सामान्य उपयोगकर्ता हैं (यानी, 'रूट' नहीं) ifconfig
आपके रास्ते में नहीं है, लेकिन यह वही आदेश है जो आप चाहते हैं।
अधिक विशेष रूप से: /usr/sbin/ifconfig -a
बेशक, बॉक्स पर कई इंटरफेस हो सकते हैं, प्रत्येक के अपने आईपी के साथ। – chris
निश्चित रूप से। आपके पास आमतौर पर कम से कम दो - स्थानीय लूपबैक (lo0) और एक या अधिक ईथरनेट कनेक्शन होंगे (मेरी मशीन पर, ce0)। – Andrew
'-a' निर्दिष्ट पता परिवार के सभी इंटरफेस पर आदेश लागू करें। यदि कोई पता परिवार नहीं दिया जाता है, या तो कमांड लाइन पर या/etc/default/inet_type के माध्यम से, तो सभी पता परिवारों का चयन किया जाएगा। http://docs.oracle.com/cd/E19253-01/816-5166/6mbb1kq31/ –
निम्नलिखित मेरे लिए बहुत अच्छी तरह से काम किया:
ping -s my_host_name
/usr/sbin/host `hostname`
चाल करना चाहिए। ध्यान रखें कि यह एक सुंदर सामान्य विन्यास है एक सोलारिस बॉक्स कई IP पते के लिए के लिए हालांकि, इस स्थिति में
/usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'
उन सब
होस्ट नाम सूची जाएगा और uname आप होस्ट का नाम दे देंगे । फिर आईपी पते पर अनुवाद करने के लिए nslookup का उपयोग करें।
/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ($1 ~ /inet/) { count++; if(count==2) { print $2; } } }'
इस मशीन
निम्नलिखित खोल स्क्रिप्ट इंटरफेस और आईपी पते (लूपबैक इंटरफ़ेस को छोड़कर) का एक अच्छा सारणीबद्ध परिणाम देता है यह एक सोलारिस बॉक्स पर परीक्षण किया गया है के लिए सटीक आईपी पते के नीचे सूची जाएगा
/usr/sbin/ifconfig -a | awk '/flags/ {printf $1" "} /inet/ {print $2}' | grep -v lo
ce0: 10.106.106.108
ce0:1: 10.106.106.23
ce0:2: 10.106.106.96
ce1: 10.106.106.109
वहाँ भी है:
getent $HOSTNAME
या संभवतः:
getent `uname -n`
सोलारिस 11
ifconfig आदेश विरासत माना जाता है और द्वारा
ipadm
ipadm show-addr
बदला जा रहा है सोलारिस 11 और बाद के लिए सिस्टम पर IP पते दिखाई देगा
।
* getent * कमांड डेटाबेस को तर्क के रूप में लेता है। शायद आप 'गेटेंट होस्ट $ HOSTNAME' या' गेटेंट होस्ट \ 'uname -n \ '' का अर्थ था –
लिनक्स पर आपके जैसे 'ifconfig' का उपयोग करना केवल मदद फ़ाइल प्रिंट करता है। – jww