ifconfig 명령을 찾을 수 없습니다

ifconfig 명령을 찾을 수 없습니다

방금 Mac에 CentOS7을 가상 머신(osx10.9.3 + virtualbox)으로 설치했습니다. 실행 중 ifconfig반환 명령을 찾을 수 없습니다. 또한 실행 중 sudo /sbin/ifconfig반환 명령을 찾을 수 없습니다. 나는 뿌리입니다. 출력은 echo $PATH다음과 같습니다.

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

내 길은 정상인가? 그렇지 않다면 어떻게 바꿀 수 있나요?

또한 내 가상 머신에는 아직 인터넷이 연결되어 있지 않습니다. 그게 원인일 수도 있습니다.

답변1

TL/DR: ifconfig지금은 ip a. 노력하다 ip -s -c -h a.

경로는 괜찮아 보이지만 /sbin의도적인 것일 수 있는 가 포함되어 있지 않습니다.

이 명령을 찾고 있을 수도 있습니다 /sbin/ifconfig.

이 파일이 없으면(시도 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

답변2

(확인됨) CENTOS 7의 기본 최소 설치에서는 net-tools가 설치되지 않습니다.

(확인됨) net-tools 패키지를 설치할 때 "ifconfig" 명령을 사용할 수 있습니다.

-Linux에 대해 잘 모르는 전문가를 위해 yum을 통해 net-tools를 설치하는 방법.

1) 루트 쉘이 있거나 sudo 목록에 있어야 합니다.

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

yum install net-tools

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

sudo yum install net-tools

패키지가 이미 설치되어 있으면 이 메시지가 표시되고 yum이 종료됩니다. (그렇다면 경로 문제인 것 같습니다). 설치되지 않은 경우 yum은 몇 번의 로컬/네트워크 패킷 확인 후 사용자에게 계속하라는 메시지를 표시합니다. 설치에는 시간이 좀 걸립니다. 이제 ifconfig가 설치되었습니다.

모험심을 느낀다면.. ifconfigip를 사용하여 인터페이스/주소 정보를 표시하는 것과 같습니다.

ip addr 

답변3

다른 사람들이 이미 ifconfig 또는 사용 가능한 대안을 찾는 답변을 제공했기 때문에 이 상황에서 벗어나는 방법에 대한 몇 가지 일반적인 팁을 제공하겠습니다. 이는 명령/패키지/유틸리티를 마스터해야 하는 처음이나 마지막 시간이 아니기 때문입니다. 그들의 시스템 프로그램에서 (기본적으로 저는 남자에게 낚시하는 법을 가르치고 있습니다 :). 이 지침은 RHEL/CentOS용입니다.

시나리오 1: 명령이 다른 시스템에 이미 존재하는 경우:

  1. which ifconfig<- ifconfig의 위치를 ​​찾으세요. /usr/sbin/ifconfig라고 표시될 수 있습니다.
  2. rpm -qf /usr/sbin/ifconfig<- 그러면 rpm 이름이 표시됩니다(예: net-tools-2.0.0).
  3. sudo yum install net-tools<- 패키지를 설치하려면 시스템에서 이 명령을 실행하세요.

시나리오 2: 다른 참조 시스템이 없으면 명령을 실행합니다 yum whatprovides ifconfig. 명령이 포함된 패키지의 이름과 명령이 시스템에 이미 존재하는 경우 해당 명령의 경로를 알려줍니다. 패키지가 존재하지 않는 경우 sudo yum install을 실행하여 설치하면 됩니다.

다음은 소프트웨어 패키지를 찾고 설치하기 위한 일반적인 지침입니다. 여기서는 여러분이 시작할 수 있도록 리포지토리/기타 배포판 및 기타 항목에 대해 자세히 설명하지 않겠습니다.

HTH.

관련 정보