ifconfig 명령을 찾을 수 없습니다


137

방금 CentOS7을 내 Mac에 가상 머신으로 설치했습니다 (osx10.9.3 + virtualbox) .Running ifconfigreturns command not found. 또한 running을 실행하면 sudo /sbin/ifconfigcommmand를 찾을 수 없습니다. 나는 뿌리입니다. 출력 echo $PATH은 다음과 같습니다.

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

내 길은 정상인가요? 그렇지 않은 경우 어떻게 변경할 수 있습니까?

또한 가상 컴퓨터에서 아직 인터넷에 연결되어 있지 않습니다. 아마도 그럴 수 있습니다.


10
시도하십시오 sudo /sbin/ifconfig.
Ramesh

4
더 이상 사용되지 않는 것으로 간주되므로 기본적으로 설치되지 않습니다.로 대체됩니다 ip.
vinc17

6
ip명령을 시도하십시오 . ifconfig가 더 이상 사용되지 않습니다
SHW

1
@Ramesh 필요가 없습니다 sudo: /sbin/ifconfig설정을 보려면 충분합니다. sudo설정을 변경하고 싶을 때만 필요 합니다 sudo ifconfig.
Gilles

1
@SHW ip도구 작성자 ifconfig가 더 이상 사용되지 않는다고 결정 했다고해서 다른 국가에서 사용을 중단해야한다는 의미는 아닙니다.
Gilles

답변:


237

TL / DR : ifconfig 은 현재 ip a입니다.

경로가 정상적으로 보이지만 /sbin의도 하지 않은를 포함하지 않았습니다 .

아마도 명령을 찾고 있었을 것입니다 /sbin/ifconfig.

이 파일이 없으면 (try ls /sbin/ifconfig) 명령이 설치되지 않았을 수 있습니다.

이 패키지의 일부 net-tools가 있기 때문에, 기본적으로 설치되지 않습니다, 사용되지 않는대체 명령에 의해 ip패키지에서 iproute2.

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
일에 대한 ip. net-tools에 찬성하여 사용되지 않습니다 iproute2.
HalosGhost

@Kiwy 오, 나는 당신이 그 토론에 대한 세부 사항을 추가하고 (그러나 신체 관련 세부 사항을 제외하고) 신경 쓰지 않을 것입니다. 나는 실제로 그것을 직접 사용하지 않았습니다. 누군가 당신이 본 문제에 대한 버그 보고서를 제출할 수도 있습니까?
Volker Siegel

1
으로 이 대답에 , 해당하는 ifconfig명령이다 ip addr.
코더

1
예-옵션 -s( -stats, -statistics)을 추가하십시오 .ip -s addr
Volker Siegel

1
또한 도움이 될 수 있습니다 되지 않는 리눅스 명령과 교체 네트워킹 : dougvitale.wordpress.com/2011/12/21/...
안토니오 비니 메네 제스 Medei

29

(확인) CENTOS 7의 기본 최소 설치는 net-tools를 설치하지 않습니다.

net-tools 패키지 설치시 'ifconfig'명령을 사용할 수있게됩니다.

리눅스 전문가가 아닌 사람들을 위해 yum을 통해 net-tools를 설치하는 방법.

1) 루트 권한 쉘이 있거나 sudo 목록에 있습니다.

2a) 루트 쉘 프롬프트에서 (#)

yum install net-tools

2b) sudo 목록의 사용자 계정

sudo yum install net-tools

패키지가 설치되면 상태가되고 yum을 종료합니다. 그런 다음 경로 문제처럼 들립니다. 설치되지 않은 경우 yum은 몇 가지 로컬 / 네트워크 패키지 확인 후 계속하라는 메시지를 표시합니다. 설치는 시간이 걸리지 만 잠시 기다려야합니다. presto ifconfig가 설치되었습니다.

모험을 느끼는 경우. ifconfigip를 사용하여 인터페이스 / 주소 정보를 표시 할 때 사용하는 것과 동일합니다.

ip addr 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.