InfraLab
IPROUTE241 cmd

ip / iproute2 チート集

ifconfig 後継の iproute2 で link、addr、route、neigh、policy routing、VRF、tc、bridge、veth、VLAN、bond、WireGuard インターフェースを扱うネットワーク運用チート集。

更新日
2026-05-29
参照範囲
公式ドキュメント / man page / 主要ベンダーCLI
対象実装
主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
免責
OS とバージョン差分は実環境で確認してください。

このチートシートの使いどころ

iproute2 チートシートは、ip link、ip addr、ip route、ip neigh、tc、bridge、VRF、VLAN、veth を使う Linux ネットワーク運用の一覧です。対象は ifconfig ではなく iproute2 を前提にする現行 Linux です。疎通不可、経路選択、アドレス重複、コンテナ/仮想ネットワークの調査で、表示系から変更系へ段階的に確認できます。

41 / 41

ip link show

ip / iproute2 で ip link show を実務運用で使う

Example
$ ip link show
ip -s link

ip / iproute2 で ip -s link を実務運用で使う

Example
$ ip -s link show dev eth0
ip link set up

ip / iproute2 で ip link set up を実務運用で使う

Example
$ sudo ip link set eth0 up
ip link set down

ip / iproute2 で ip link set down を実務運用で使う

Example
$ sudo ip link set eth0 down
ip link set mtu

ip / iproute2 で ip link set mtu を実務運用で使う

Example
$ sudo ip link set dev eth0 mtu 9000
ip link add bond

ip / iproute2 で ip link add bond を実務運用で使う

Example
$ sudo ip link add bond0 type bond mode 802.3ad
ip link add vlan

ip / iproute2 で ip link add vlan を実務運用で使う

Example
$ sudo ip link add link eth0 name eth0.100 type vlan id 100
ip link add bridge

ip / iproute2 で ip link add bridge を実務運用で使う

Example
$ sudo ip link add br0 type bridge
ip link add veth

ip / iproute2 で ip link add veth を実務運用で使う

Example
$ sudo ip link add veth0 type veth peer name veth1
ip link add wireguard

ip / iproute2 で ip link add wireguard を実務運用で使う

Example
$ sudo ip link add wg0 type wireguard
ip addr show

ip / iproute2 で ip addr show を実務運用で使う

Example
$ ip addr show dev eth0
ip addr add

ip / iproute2 で ip addr add を実務運用で使う

Example
$ sudo ip addr add 192.168.1.1/24 dev eth0
ip addr del

ip / iproute2 で ip addr del を実務運用で使う

Example
$ sudo ip addr del 192.168.1.1/24 dev eth0
ip -6 addr add

ip / iproute2 で ip -6 addr add を実務運用で使う

Example
$ sudo ip -6 addr add 2001:db8::1/64 dev eth0
ip addr flush

ip / iproute2 で ip addr flush を実務運用で使う

Example
$ sudo ip addr flush dev eth0
ip route show

ip / iproute2 で ip route show を実務運用で使う

Example
$ ip route show
ip route add default

ip / iproute2 で ip route add default を実務運用で使う

Example
$ sudo ip route add default via 192.168.1.254
ip route add prefix

ip / iproute2 で ip route add prefix を実務運用で使う

Example
$ sudo ip route add 10.10.0.0/16 via 192.168.1.254
ip route replace

ip / iproute2 で ip route replace を実務運用で使う

Example
$ sudo ip route replace default via 192.168.1.1
ip route del

ip / iproute2 で ip route del を実務運用で使う

Example
$ sudo ip route del 10.10.0.0/16
ip route get

ip / iproute2 で ip route get を実務運用で使う

Example
$ ip route get 8.8.8.8
ip -6 route

ip / iproute2 で ip -6 route を実務運用で使う

Example
$ ip -6 route show
ip neigh show

ip / iproute2 で ip neigh show を実務運用で使う

Example
$ ip neigh show
ip neigh flush

ip / iproute2 で ip neigh flush を実務運用で使う

Example
$ sudo ip neigh flush dev eth0
ip neigh add

ip / iproute2 で ip neigh add を実務運用で使う

Example
$ sudo ip neigh add 192.168.1.10 lladdr 00:11:22:33:44:55 dev eth0 nud permanent
ip rule show

ip / iproute2 で ip rule show を実務運用で使う

Example
$ ip rule show
ip rule add fwmark

ip / iproute2 で ip rule add fwmark を実務運用で使う

Example
$ sudo ip rule add fwmark 0x1 lookup 100
ip route add table

ip / iproute2 で ip route add table を実務運用で使う

Example
$ sudo ip route add default via 10.0.0.1 table 100
ip link add vrf

ip / iproute2 で ip link add vrf を実務運用で使う

Example
$ sudo ip link add vrf-blue type vrf table 10
ip link set master vrf

ip / iproute2 で ip link set master vrf を実務運用で使う

Example
$ sudo ip link set eth1 master vrf-blue
ip vrf exec

ip / iproute2 で ip vrf exec を実務運用で使う

Example
$ sudo ip vrf exec vrf-blue ping 8.8.8.8
tc qdisc show

ip / iproute2 で tc qdisc show を実務運用で使う

Example
$ tc qdisc show dev eth0
tc qdisc add tbf

ip / iproute2 で tc qdisc add tbf を実務運用で使う

Example
$ sudo tc qdisc add dev eth0 root tbf rate 100mbit burst 32kbit latency 400ms
tc qdisc add netem

ip / iproute2 で tc qdisc add netem を実務運用で使う

Example
$ sudo tc qdisc add dev eth0 root netem delay 50ms loss 0.1%
tc filter show

ip / iproute2 で tc filter show を実務運用で使う

Example
$ tc filter show dev eth0
tc qdisc del

ip / iproute2 で tc qdisc del を実務運用で使う

Example
$ sudo tc qdisc del dev eth0 root
bridge link show

ip / iproute2 で bridge link show を実務運用で使う

Example
$ bridge link show
bridge fdb show

ip / iproute2 で bridge fdb show を実務運用で使う

Example
$ bridge fdb show br br0
bridge vlan show

ip / iproute2 で bridge vlan show を実務運用で使う

Example
$ bridge vlan show
ip link set master bridge

ip / iproute2 で ip link set master bridge を実務運用で使う

Example
$ sudo ip link set eth1 master br0
bridge fdb add

ip / iproute2 で bridge fdb add を実務運用で使う

Example
$ sudo bridge fdb add 00:11:22:33:44:55 dev vxlan100 dst 192.0.2.10
対応ツール
Related