ifconfig कमांड नहीं मिली


137

मैंने अभी-अभी CentOS7 को अपने मैक (osx10.9.3 + वर्चुअलबॉक्स) पर वर्चुअल मशीन के रूप में स्थापित किया है। आयामी ifconfigरिटर्न कमांड नहीं मिला। साथ ही चल रहे sudo /sbin/ifconfigरिटर्न कमंड नहीं मिला। मैं जड़ हूँ। का आउटपुट echo $PATHनीचे है।

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/robbert/.local/bin:/home/robbert/bin

क्या मेरा रास्ता सामान्य है? यदि नहीं, तो मैं इसे कैसे बदल सकता हूं?

इसके अलावा, मेरे पास अभी तक वर्चुअल मशीन पर इंटरनेट कनेक्शन नहीं है, शायद यह एक कारक है।


10
कोशिश करो sudo /sbin/ifconfig
रमेश

4
इसे डिफ़ॉल्ट रूप से स्थापित नहीं किया गया है क्योंकि शायद इसे अप्रचलित माना जाता है: इसे बदल दिया जाता है ip
vinc17

6
ipकमांड का प्रयास करें । ifconfig को अब हटा दिया गया है
SHW

1
@Ramesh के लिए कोई ज़रूरत नहीं है sudo: /sbin/ifconfigयदि आप सेटिंग्स देखना चाहते हैं तो पर्याप्त है। आपको केवल तभी आवश्यकता होती है sudoजब आप सेटिंग्स बदलना चाहते हैं (और फिर sudo ifconfigपर्याप्त है)।
गाइल्स

1
@SHW सिर्फ इसलिए कि ipउपकरण के लेखक ने फैसला किया है कि ifconfigपदावनत का मतलब यह नहीं है कि बाकी दुनिया को इसका उपयोग करना बंद करना होगा।
गाइल्स

जवाबों:


237

टीएल / डीआर: ifconfig अब है ip a

आपका मार्ग ठीक दिखता है, लेकिन इसमें शामिल नहीं है /sbin, जिसका उद्देश्य हो सकता है।

आप शायद कमांड की तलाश में थे /sbin/ifconfig

यदि यह फ़ाइल मौजूद नहीं है (कोशिश करें ls /sbin/ifconfig), कमांड अभी स्थापित नहीं हो सकती है।

यह पैकेज का हिस्सा है net-tools, जो डिफ़ॉल्ट रूप से स्थापित नहीं होता है, क्योंकि यह पैकेज से कमांड द्वारा पदावनत और अधिगृहीत है ।ipiproute2

ifconfigबिना विकल्प के फ़ंक्शन ipको ऑब्जेक्ट निर्दिष्ट करके प्रतिस्थापित किया जाता है address

ifconfig

के बराबर है

ip addr show

और, क्योंकि ऑब्जेक्ट तर्क संक्षिप्त हो सकता है और कमांड डिफॉल्ट को showभी

ip a

आउटपुट स्वरूप कुछ अलग है:

$ ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:10553 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10553 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:9258474 (9.2 MB)  TX bytes:9258474 (9.2 MB)
[ ... ]

तथा

$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
[ ... ]

ध्यान दें कि आउटपुट अधिक प्रचलित है: यह सामान्य या अन्य तरीकों से संभाले गए पैकेटों की गिनती नहीं दिखाता है।

उसके लिए, विकल्प -s( -stats, -statistics) जोड़ें :

$ ip -s addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
    RX: bytes  packets  errors  dropped overrun mcast
    74423      703      0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    74423      703      0       0       0       0

लेकिन जो आप वास्तव में देखना चाहते हैं वह यह हो सकता है:

$ ip -stats -color -human addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
    RX: bytes  packets  errors  dropped overrun mcast
    74.3k      700      0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    74.3k      700      0       0       0       0

यह कुछ प्रासंगिक शब्दों और पतों की तरह 26.1Mया प्रत्यय के साथ मायने रखता है 79.3k

ओह, आपको लगता है कि कमान बहुत लंबी है? आसान! यह बिल्कुल वैसा है:

ip -s -c -h a

8
के लिए +1 ipnet-toolsके पक्ष में पदावनत कर दिया गया है iproute2
हालोसगॉस्ट

@ कीवी ओह, अगर आप उस बहस के कुछ विवरण जोड़ेंगे, लेकिन मुझे कोई आपत्ति नहीं है (लेकिन शरीर से संबंधित कुछ विवरण छोड़ दें), तो मैंने वास्तव में कभी भी इसका इस्तेमाल नहीं किया। कोई व्यक्ति आपके द्वारा देखी गई समस्याओं पर बग रिपोर्ट भी दर्ज कर सकता है?
वोल्कर सीगल

1
जैसा कि इस उत्तर में , समतुल्य ifconfigकमांड है ip addr
एक कोडर

1
हां - विकल्प जोड़ें -s( -stats, -statistics):ip -s addr
वोल्कर सेगेल

1
इसके अलावा सहायक हो सकता है डिप्रेस्ड लिनक्स नेटवर्किंग कमांड और उनके प्रतिस्थापन : dougvitale.wordpress.com/2011/12/21/…
एंटोनियो विनीसियस मेनेजेस मेडेई

29

(सत्यापित) CENTOS 7 की डिफ़ॉल्ट न्यूनतम स्थापना नेट-टूल्स को स्थापित नहीं करती है।

(सत्यापित) 'ifconfig' कमांड पैकेज नेट-टूल्स को स्थापित करने पर उपलब्ध होगा

-नहीं लिनक्स विशेषज्ञों के लिए यम के माध्यम से नेट-टूल्स कैसे स्थापित करें।

1) एक रूट विशेषाधिकार खोल या सुडो सूची में हो।

2 ए) रूट शेल प्रांप्ट पर (#)

yum install net-tools

2 बी) सुडो सूची पर उपयोगकर्ता खाता

sudo yum install net-tools

यदि पैकेज स्थापित है, तो यह राज्य करेगा और यम से बाहर निकलेगा। (फिर यह एक पथ मुद्दे की तरह लगता है)। यम स्थापित नहीं होने पर उपयोगकर्ता को कुछ स्थानीय / नेटवर्क पैकेज जाँच के बाद जारी रखने के लिए संकेत देगा। स्थापित करना चाहिए (चाहिए) लेकिन एक पल के लिए .. presto ifconfig अब स्थापित हो गया है।

यदि आप साहसी महसूस करते हैं .. ifconfigआईपी ​​का उपयोग करके इंटरफ़ेस / पता जानकारी प्रदर्शित करने में उपयोग करने के बराबर है

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