CentOS 7 Miniバージョンでifconfigが欠落しています

1940 ワード

2018年4月23日月曜日
18:57

げんしょう


今日、同僚はVMWareでCentOS 7をインストールしました.Miniバージョンのインストールをお勧めしますが、ifconfigコマンドが実行できないため、IPさえインストールできないことに気づきました.
ifconfig
-bash: ifconfig: command not found

ぶんせき


ifconfigは実行できません.コマンドが呼び出せないか、コマンドが存在しません.
  • が呼び出せないのは、通常、パスの問題です.パスを構成し、チェックすればいいです.
  • が存在しないのはインストールの問題です.インストールまたはアンインストール後に再インストールします.

  • 問題を特定すれば、解決できます.

    解決する


    分析手順に従って、問題を一歩一歩確認し、問題を解決します.

    ifconfigコマンドの確認


    次のコマンドを使用して検索できます.
    whereis ifconfig
    ifconfig: 
    

    上の出力結果を見てください.出力があればifconfigコマンドをテストする必要があります.出力がなく、net-toolsを再インストールします.

    ifconfigコマンドのテスト


    ifconfigコマンドをテストします.
  • コマンドは実行可能であり、PATH変数を構成する.
  • コマンドは実行できません.net-toolsを再インストールします.
  • whereis ifconfig
    ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
    /sbin/ifconfig eth0
    eth0      Link encap:Ethernet  HWaddr 00:50:58:8E:F1:0D  
              inet addr:192.168.51.31  Bcast:192.168.51.255  Mask:255.255.255.0
              inet6 addr: fe86::250:86ff:ff80:10d/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:365201423 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6106980 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:3509224692 (3.2 GiB)  TX bytes:1198441602 (1.1 GiB)
    

    PATH変数の構成


    まず、環境変数を一時的に変更してテストします.
    export PATH=$PATH:/sbin
    #     ifconfig  ,        。
    #       ,    PATH  。
    cp /etc/profile{,.bk."$(date +%Y%m%d-%H%M%S)"}
    echo "export PATH=$PATH:/sbin" >> /etc/profile
    

    net-toolsの再インストール


    次にifconfigがインストールされているかどうかを確認します.
    rpm -qa | grep net-tools
    #      ,     。    rpm   ,      。
    rpm -e net-tools
    #           ,     yum     
    yum install net-tools
    

    もう一度テストして、OKしたはずです.