問題:
Red Hat Enterprise Linux 7 (RHEL 7) の最小インストールに ifconfig がありません:
# ifconfig -bash: ifconfig: command not found
解決策
2009 年、Red Hat はデフォルトのコマンド ライン ネットワーク インターフェイス管理ユーティリティとして ifconfig を廃止することを決定しました。これは、「net-tools」パッケージ (ifconfig を提供) が InfiniBand アドレス (ハイパフォーマンス コンピューティング アプリケーションで一般的に使用される相互接続) をサポートしていなかったためです。 InfiniBand アドレスが大きすぎて ifconfig で表示できませんでした。そのため、ifconfig を非推奨にし、長い InfiniBand アドレスを表示できるツールを見つける必要がありました.
ifconfig のインストール
net-tools は引き続きインストールできます パッケージを使用して、ifconfig コマンドを機能させます。次のコマンドは、システムに「net-tools」をインストールします:
# yum install net-tools
ifconfig の代替
ip アドレスを使用 ネットワーク デバイスの IP アドレスを確認するには:
# ip addr 1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN 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 2: eno16777736: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:45:e9:ae brd ff:ff:ff:ff:ff:ff inet 192.168.1.107/24 brd 192.168.1.255 scope global dynamic eno16777736 valid_lft 86349sec preferred_lft 86349sec inet6 fe80::20c:29ff:fe45:e9ae/64 scope link valid_lft forever preferred_lft forever
コマンド nmcli d show を使用します (NetworkManager Command Line Interface, device, show) を使用して、ネットワーク デバイスに関する詳細情報を表示します:
# nmcli d show GENERAL.DEVICE: eno16777736 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:45:E9:AE GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: eno16777736 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/3 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 192.168.1.107/24 IP4.GATEWAY: 192.168.1.1 IP4.DNS[1]: 182.48.200.3 IP4.DNS[2]: 114.79.129.4 IP6.ADDRESS[1]: fe80::20c:29ff:fe45:e9ae/64 IP6.GATEWAY: GENERAL.DEVICE: lo GENERAL.TYPE: loopback GENERAL.HWADDR: 00:00:00:00:00:00 GENERAL.MTU: 65536 GENERAL.STATE: 10 (unmanaged) GENERAL.CONNECTION: -- GENERAL.CON-PATH: -- IP4.ADDRESS[1]: 127.0.0.1/8 IP4.GATEWAY: IP6.ADDRESS[1]: ::1/128 IP6.GATEWAY: