centos7
ipは、iproute2パッケージに含まれるネットワーク関連(ip address、route、arp)を表示、操作するコマンドです。
example of use
[root@centos7 ~]# ip
addr option
# ip addr |
すべてのIPアドレス情報を表示 |
# ip addr add 192.168.1.11/24 dev eth0 |
eth0デバイスに192.168.1.11/24のアドレス追加 |
# ip addr del 192.168.1.11/24 dev eth0 |
eth0デバイスから192.168.1.11/24のアドレス削除 |
route option
# ip route |
ルーティングテーブルの変更・表示 |
# ip route add default via 192.168.1.1 dev eth0 |
eth0デバイスより、192.168.1.1を経由するデフォルトルートを追加 |
# ip route add 192.168.2.0/24 via 192.168.1.1 |
192.168.1.1ゲートウェイを経由する192.168.2.1/24へのルートを追加 |
# ip route add 192.168.2.0/24 dev eth0 |
eth0デバイスより、192.168.2.0/24へのルートを追加 |
# ip route delete 192.168.2.0/24 via 192.168.1.1 |
192.168.1.1ゲートウェイを経由する192.168.2.0/24へのルートを削除 |
# ip route replace 192.168.1.0/24 dev eth0 |
ルート定義している場合は置換、定義されていない場合は、eth0に192.168.1.0/24を置換 or 定義する。 |
neigh(arp) option
# ip neigh |
IPv4のarpテーブルを表示 |
# ip neigh add 192.168.1.11 lladdr a1:b2:c3:d4:e5:f6 dev eth0 |
eth0デバイスに、IPアドレス192.168.1.11、MACアドレスa1:b2:c3:d4:e5:f6を追加 |
# ip neigh del 192.168.1.11 dev eth0 |
eth0デバイスの192.168.1.11を無効 |
# ip neigh replace 192.168.1.11 lladdr a1:b2:c3:d4:e5:f6 dev eth0 |
eth0に定義している場合は置換、定義されていない場合は、192.168.1.11アドレスに対応するMACアドレスa1:b2:c3:d4:e5:f6を置換 or 設定する |
NET-TOOLSパッケージとIPROUTE2パッケージの比較
# arp -a |
# ip neigh |
# arp -v |
# ip -s neigh |
# arp -s 192.168.1.1 a1:b2:c3:d4:e5:f6 |
# ip neigh add 192.168.1.1 lladdr a1:b2:c3:d4:e5:f6 dev eth0 |
# arp -i eth0 -d 192.168.1.1 |
# ip neigh del 192.168.1.1 dev eth0 |
# ifconfig -a |
# ip addr |
# ifconfig eth0 down |
# ip link set eth0 down |
# ifconfig eth0 up |
# ip link set eth0 up |
# ifconfig eth0 192.168.1.1 |
# ip addr add 192.168.1.1/24 dev eth0 |
# ifconfig eth0 netmask 255.255.255.0 |
# ip addr add 192.168.1.1/24 dev eth0 |
# ifconfig eth0:0 192.168.1.2 |
# ip addr add 192.168.1.2/24 dev eth0 |
# netstat -g |
# ip maddr |
# route |
# ip route |
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 |
# ip route add 192.168.1.0/24 dev eth0 |
# route add default gw 192.168.1.1 |
# ip route add default via 192.168.1.1 |
memo
[root@centos7 ~]# ip addr
1: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:90:82:a2:f7:22 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.11/24 brd 192.168.1.255 scope global eth0
[root@centos7 ~]# ip route
default via 192.168.1.1 dev eth0 proto static metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.11 metric 100
[root@centos7 ~]# ip neigh
192.168.1.2 dev eth0 lladdr 1a:62:9a:fa:3b:90 STALE
192.168.1.11 dev eth0 lladdr fc:aa:14:4a:7c:99 DELAY
192.168.100.15 dev eth0 lladdr 76:af:c2:1d:e0:7a STALE