ネットワーク関係のコマンド変更について[CentOS 7]

2016-07-29

概要

CentOS 7になって、ネットワーク系の以下のコマンドが標準でインストールされなくなりました
ifconfigなんか利用頻度が高いコマンドなので困ります

  • ifconfig
  • route
  • netstat
  • arp

ネットワーク関連ツールのインストール(net-tools)

いままで使っていた、ifconfig、route、netstat、arpコマンドを利用するには「net-tools」をインストールすると利用できます。

以前と同じような感じでコマンドを利用する場合は、「net-tools」を利用したほうが使い勝手がいいです。筆者も「net-tools」は、インストールしています

# yum install net-tools

CentOS 7から標準になったコマンドは以下のようです

CentOS 7.x で、ifconfig に変わるコマンド (ip addr show)

ifconfigコマンドは、「ip addr show」に変更されています。「ip a」と入力してもOKです

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.11.100 netmask 255.255.255.255 broadcast 192.168.11.100
ether 00:15:5d:0b:06:00 txqueuelen 1000 (Ethernet)
RX packets 1025 bytes 214560 (209.5 KiB)
RX errors 0 dropped 254 overruns 0 frame 0
TX packets 250 bytes 16871 (16.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 0 (Local Loopback)
RX packets 147 bytes 14176 (13.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 147 bytes 14176 (13.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

### ↓ (ip addr show, ip a に変更)###

# ip addr show
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
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:15:5d:0b:06:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.100/32 brd 192.168.11.100 scope global eth0
valid_lft forever preferred_lft forever

CentOS 7.x で、route に変わるコマンド (ip route)

routeコマンドは、「ip route」に変更されています。「ip r」と入力してもOKです

# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default buffalo.setup 0.0.0.0 UG 100 0 0 eth0
buffalo.setup 0.0.0.0 255.255.255.255 UH 100 0 0 eth0

### ↓ (ip route, ip r に変更)###

# ip route
default via 192.168.11.1 dev eth0 proto static metric 100
192.168.11.1 dev eth0 proto static scope link metric 100

CentOS 7.x で、netstat に変わるコマンド (ss)

netstatコマンドは、「ss」コマンドに変更されています。使用できるオプションは「netstat」と同じのようです

# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

### ↓ (ss に変更)###

# ss -an
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
nl UNCONN 0 0 0:4195020 *
nl UNCONN 0 0 0:716 *
nl UNCONN 0 0 0:0 *
nl UNCONN 0 0 0:4195020 *
nl UNCONN 4352 0 4:2460 *

CentOS 7.x で、arp に変わるコマンド (ip neighbor)

arpコマンドは、「ip neighbor」に変更されています。「ip n」と入力してもOKです

# arp
Address HWtype HWaddress Flags Mask Iface
buffalo.setup ether cc:e1:d5:7f:79:b0 C eth0
192.168.11.10 ether 94:de:80:00:9a:44 C eth0

### ↓ (ip neighbor, ip n に変更)###

# ip neighbor
192.168.11.1 dev eth0 lladdr cc:e1:d5:7f:79:b0 STALE
192.168.11.10 dev eth0 lladdr 94:de:80:00:9a:44 REACHABLE

スポンサーリンク

LinuxCentOS 7

Posted by admin