CentOS 7を最小インストールして実行しようとしたら無かった。
1 2 |
$ ifconfig -bash: ifconfig: command not found |
ネットで調べると、ネットワーク関連の以下のコマンドが削除されたらしい。
- arp
- ifconfig
- iptunnel
- iwconfig
- nameif
- netstat
- route
さてどうするか?
net-toolsをインストールする
旧コマンドを使い続けたければインストールすればいい。
1 |
$ yum install -y net-tools |
代替コマンドを使う
旧コマンドが削除されたのには何かしらの懸念があるからに違いない。ならば、使い続けるよりは新しく提供されたコマンドを使うべきではないか。
- arp: ip n (ip neighbor)
- ifconfig: ip a (ip addr), ip link, ip -s (ip -stats)
- iptunnel: ip tunnel
- iwconfig: iw
- nameif: ip link, ifrename
- netstat: ss, ip route (for netstat-r), ip -s link (for netstat -i), ip maddr (for netstat-g)
- route: ip r (ip route)
ifconfigは以下のように置き換えることができる。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ ip a 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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:51:d1:5e brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3 valid_lft 85514sec preferred_lft 85514sec inet6 fe80::a00:27ff:fe51:d15e/64 scope link valid_lft forever preferred_lft forever |
覚えよう。
参考サイト
Deprecated Linux networking commands and their replacements | Doug Vitale Tech Blog
https://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/
Red Hat EL 7(CentOS 7)のifconfigとかレガシーなnet-toolsがなくなった | CentOS 7 | マイノリティでいこう
http://blog.be-dama.com/2014/06/18/red-hat-el-7%E3%81%AEifconfig%E3%81%A8%E3%81%8B%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%E3%81%AAnet-tools%E3%81%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F/