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
私の道は普通ですか?そうでない場合、どうすれば変更できますか?
また、仮想マシンでインターネットに接続していないので、それが原因かもしれません。
TL/DR:ifconfig
はip a
になりました。 ip -s -c -h a
をお試しください。
パスは問題ないようですが、意図した/sbin
が含まれていません。
あなたはおそらくコマンド/sbin/ifconfig
を探していました。
このファイルが存在しない場合(ls /sbin/ifconfig
を試してください)、コマンドがインストールされていない可能性があります。
これはパッケージnet-tools
の一部です。これは廃止予定および優先コマンドip
fromであるため、デフォルトではインストールされません。パッケージiproute2
。
オプションなしのifconfig
の関数は、objectip
を指定するaddress
に置き換えられます。
ifconfig
に相当
ip addr show
また、object引数は省略可能であり、commandのデフォルトは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
(検証済み)CENTOS 7のデフォルトの最小インストールでは、net-toolsはインストールされません。
(確認済み)パッケージnet-toolsのインストール時に「ifconfig」コマンドが使用可能になる
-Linuxの専門家ではないため、yumを介してnet-toolsをインストールする方法。
1)シェルにroot権限があるか、Sudoリストに含まれている。
2a)ルートシェルプロンプト(#)
yum install net-tools
2b)Sudoリストのユーザーアカウント
Sudo yum install net-tools
パッケージがインストールされている場合は、その旨が表示され、yumが終了します。 (その後、パスの問題のように聞こえます)。インストールされていない場合、yumは、いくつかのローカル/ネットワークパッケージのチェック後に続行するようにユーザーに求めます。インストールには少し時間がかかります(はずです)。presto ifconfigがインストールされました。
冒険的な気分なら.. ipを使用してインターフェイス/アドレス情報を表示するときにifconfig
を使用するのと同じ
ip addr