ifconfig komutu bulunamadı


137

CentOS7'yi sadece sanal makinem olarak kurdum (osx10.9.3 + virtualbox) .Running ifconfigdöner komutu bulunamadı. Ayrıca çalışan sudo /sbin/ifconfigdöner komut bulunamadı. Ben kökünüz. Çıkışı echo $PATHaşağıdaki gibidir.

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

Yolum normal mi? Değilse nasıl değiştirebilirim?

Ayrıca, sanal makinede internet bağlantım yok, belki de bu bir faktör.


10
Dene sudo /sbin/ifconfig.
Ramesh

4
Muhtemelen eski olarak kabul edildiğinden varsayılan olarak kurulmamıştır: değiştirilmiştir ip.
vinc17

6
ipKomutu deneyin . ifconfig şimdi kullanım dışı
SHW

1
@Ramesh Şuna gerek yok sudo: /sbin/ifconfigayarları görmek istiyorsanız yeterli. Yalnızca sudoayarları değiştirmek istiyorsanız (ve ardından sudo ifconfigyeterli) yeterlidir.
Gilles

1
@SHW Sadece iparacın yazarı ifconfig, kullanımdan kaldırıldığına karar vermiş olması , dünyanın geri kalanının onu kullanmayı bırakması gerektiği anlamına gelmez.
Gilles

Yanıtlar:


237

TL / DR: ifconfig şimdi ip a.

Yolunuz iyi görünüyor, ancak /sbinamaçlanmayan dahil değil .

Muhtemelen emri arıyordun /sbin/ifconfig.

Bu dosya mevcut değilse (deneyin ls /sbin/ifconfig), komut yalnızca yüklenmemiş olabilir.

net-toolsVarsayılan olarak kurulmamış olan paketin bir parçasıdır , çünkü paketten alınan komut tarafından geçersiz kılınır ve yerine geçer .ipiproute2

ifconfigSeçeneklerin olmadığı işlev ip, nesneyi belirterek değiştirilir address.

ifconfig

eşittir

ip addr show

ve, çünkü nesne argümanı kısaltılabilir ve komut varsayılan olarak showda

ip a

Çıkış formatı biraz farklı:

$ 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)
[ ... ]

ve

$ 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
[ ... ]

Çıktının daha kısa olduğuna dikkat edin: Normal veya başka yollarla ele alınan paketlerin sayısını göstermez.

Bunun için seçeneği -s( -stats, -statistics) ekleyin :

$ 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

Ama aslında görmek istediğin şey şu olabilir:

$ 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

Bazı ilgili terim ve adresleri 26.1Mveya gibi ekleri olan sayıları gösterir 79.3k.

Oh, emrin çok uzun olduğunu mu düşünüyorsun? Kolay! Bu aynısı:

ip -s -c -h a

8
İçin +1 ip. net-toolslehine itiraz edildi iproute2.
HalosGhost

@Kiwy Oh, bu tartışmanın bazı ayrıntılarını eklerseniz (ama bazı vücutla ilgili ayrıntıları dışarıda bırakırsanız) sakıncası olmaz, aslında onu kendim kullanmadım. Birileri gördüğünüz problemler hakkında hata raporu bile verebilir?
Volker Siegel

1
Gibi bu yanıtında , eşdeğer ifconfigkomuttur ip addr.
bir kodlayıcı,

1
Evet - seçenek -s( -stats, -statistics) ekleyin :ip -s addr
Volker Siegel

1
Ayrıca, yararlı olabilir. Kullanımdan kaldırılmış Linux ağ komutları ve değiştirmeleri : dougvitale.wordpress.com/2011/12/21/…
Antonio Vinicius Menezes Medei

29

(doğrulandı) CENTOS 7'nin varsayılan minimum kurulumu net araçları yüklemiyor.

(doğrulandı) 'ifconfig' komutu net-tools paketini kurarken geçerli olacak

-Luxux uzmanları için net araçları nasıl yum üzerinden kurabilirim?

1) bir kök ayrıcalık kabuğuna sahip veya sudo listesinde ol.

2a) Kök kabuğu isteminde (#)

yum install net-tools

2b) sudo listesindeki kullanıcı hesabı

sudo yum install net-tools

Paket kurulursa bunu söyler ve yum'dan çıkar. (Sonra bir yol sorunu gibi geliyor). Yüklü değilse yum, kullanıcıdan birkaç yerel / ağ paketi kontrolünden sonra devam etmesini ister. Kurulum biraz zaman alacaktır (bir dakika) .. prestofig şimdi kuruluysa presto.

Maceracı hissediyorsanız .. ifconfigip kullanarak arabirim / adres bilgilerinin gösterilmesinde kullanılmaya eşdeğerdir

ip addr 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.