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 showip / iproute2 で ip link show を実務運用で使う
$ ip link showip -s linkip / iproute2 で ip -s link を実務運用で使う
$ ip -s link show dev eth0ip link set upip / iproute2 で ip link set up を実務運用で使う
$ sudo ip link set eth0 upip link set downip / iproute2 で ip link set down を実務運用で使う
$ sudo ip link set eth0 downip link set mtuip / iproute2 で ip link set mtu を実務運用で使う
$ sudo ip link set dev eth0 mtu 9000ip link add bondip / iproute2 で ip link add bond を実務運用で使う
$ sudo ip link add bond0 type bond mode 802.3adip link add vlanip / iproute2 で ip link add vlan を実務運用で使う
$ sudo ip link add link eth0 name eth0.100 type vlan id 100ip link add bridgeip / iproute2 で ip link add bridge を実務運用で使う
$ sudo ip link add br0 type bridgeip link add vethip / iproute2 で ip link add veth を実務運用で使う
$ sudo ip link add veth0 type veth peer name veth1ip link add wireguardip / iproute2 で ip link add wireguard を実務運用で使う
$ sudo ip link add wg0 type wireguardip addr showip / iproute2 で ip addr show を実務運用で使う
$ ip addr show dev eth0ip addr addip / iproute2 で ip addr add を実務運用で使う
$ sudo ip addr add 192.168.1.1/24 dev eth0ip addr delip / iproute2 で ip addr del を実務運用で使う
$ sudo ip addr del 192.168.1.1/24 dev eth0ip -6 addr addip / iproute2 で ip -6 addr add を実務運用で使う
$ sudo ip -6 addr add 2001:db8::1/64 dev eth0ip addr fluship / iproute2 で ip addr flush を実務運用で使う
$ sudo ip addr flush dev eth0ip route showip / iproute2 で ip route show を実務運用で使う
$ ip route showip route add defaultip / iproute2 で ip route add default を実務運用で使う
$ sudo ip route add default via 192.168.1.254ip route add prefixip / iproute2 で ip route add prefix を実務運用で使う
$ sudo ip route add 10.10.0.0/16 via 192.168.1.254ip route replaceip / iproute2 で ip route replace を実務運用で使う
$ sudo ip route replace default via 192.168.1.1ip route delip / iproute2 で ip route del を実務運用で使う
$ sudo ip route del 10.10.0.0/16ip route getip / iproute2 で ip route get を実務運用で使う
$ ip route get 8.8.8.8ip -6 routeip / iproute2 で ip -6 route を実務運用で使う
$ ip -6 route showip neigh showip / iproute2 で ip neigh show を実務運用で使う
$ ip neigh showip neigh fluship / iproute2 で ip neigh flush を実務運用で使う
$ sudo ip neigh flush dev eth0ip neigh addip / iproute2 で ip neigh add を実務運用で使う
$ sudo ip neigh add 192.168.1.10 lladdr 00:11:22:33:44:55 dev eth0 nud permanentip rule showip / iproute2 で ip rule show を実務運用で使う
$ ip rule showip rule add fwmarkip / iproute2 で ip rule add fwmark を実務運用で使う
$ sudo ip rule add fwmark 0x1 lookup 100ip route add tableip / iproute2 で ip route add table を実務運用で使う
$ sudo ip route add default via 10.0.0.1 table 100ip link add vrfip / iproute2 で ip link add vrf を実務運用で使う
$ sudo ip link add vrf-blue type vrf table 10ip link set master vrfip / iproute2 で ip link set master vrf を実務運用で使う
$ sudo ip link set eth1 master vrf-blueip vrf execip / iproute2 で ip vrf exec を実務運用で使う
$ sudo ip vrf exec vrf-blue ping 8.8.8.8tc qdisc showip / iproute2 で tc qdisc show を実務運用で使う
$ tc qdisc show dev eth0tc qdisc add tbfip / iproute2 で tc qdisc add tbf を実務運用で使う
$ sudo tc qdisc add dev eth0 root tbf rate 100mbit burst 32kbit latency 400mstc qdisc add netemip / iproute2 で tc qdisc add netem を実務運用で使う
$ sudo tc qdisc add dev eth0 root netem delay 50ms loss 0.1%tc filter showip / iproute2 で tc filter show を実務運用で使う
$ tc filter show dev eth0tc qdisc delip / iproute2 で tc qdisc del を実務運用で使う
$ sudo tc qdisc del dev eth0 rootbridge link showip / iproute2 で bridge link show を実務運用で使う
$ bridge link showbridge fdb showip / iproute2 で bridge fdb show を実務運用で使う
$ bridge fdb show br br0bridge vlan showip / iproute2 で bridge vlan show を実務運用で使う
$ bridge vlan showip link set master bridgeip / iproute2 で ip link set master bridge を実務運用で使う
$ sudo ip link set eth1 master br0bridge fdb addip / iproute2 で bridge fdb add を実務運用で使う
$ sudo bridge fdb add 00:11:22:33:44:55 dev vxlan100 dst 192.0.2.10| Command | Description | Example | Copy |
|---|---|---|---|
ip link show | ip / iproute2 で ip link show を実務運用で使う | $ ip link show | |
ip -s link | ip / iproute2 で ip -s link を実務運用で使う | $ ip -s link show dev eth0 | |
ip link set up | ip / iproute2 で ip link set up を実務運用で使う | $ sudo ip link set eth0 up | |
ip link set down | ip / iproute2 で ip link set down を実務運用で使う | $ sudo ip link set eth0 down | |
ip link set mtu | ip / iproute2 で ip link set mtu を実務運用で使う | $ sudo ip link set dev eth0 mtu 9000 | |
ip link add bond | ip / iproute2 で ip link add bond を実務運用で使う | $ sudo ip link add bond0 type bond mode 802.3ad | |
ip link add vlan | ip / iproute2 で ip link add vlan を実務運用で使う | $ sudo ip link add link eth0 name eth0.100 type vlan id 100 | |
ip link add bridge | ip / iproute2 で ip link add bridge を実務運用で使う | $ sudo ip link add br0 type bridge | |
ip link add veth | ip / iproute2 で ip link add veth を実務運用で使う | $ sudo ip link add veth0 type veth peer name veth1 | |
ip link add wireguard | ip / iproute2 で ip link add wireguard を実務運用で使う | $ sudo ip link add wg0 type wireguard | |
ip addr show | ip / iproute2 で ip addr show を実務運用で使う | $ ip addr show dev eth0 | |
ip addr add | ip / iproute2 で ip addr add を実務運用で使う | $ sudo ip addr add 192.168.1.1/24 dev eth0 | |
ip addr del | ip / iproute2 で ip addr del を実務運用で使う | $ sudo ip addr del 192.168.1.1/24 dev eth0 | |
ip -6 addr add | ip / iproute2 で ip -6 addr add を実務運用で使う | $ sudo ip -6 addr add 2001:db8::1/64 dev eth0 | |
ip addr flush | ip / iproute2 で ip addr flush を実務運用で使う | $ sudo ip addr flush dev eth0 | |
ip route show | ip / iproute2 で ip route show を実務運用で使う | $ ip route show | |
ip route add default | ip / iproute2 で ip route add default を実務運用で使う | $ sudo ip route add default via 192.168.1.254 | |
ip route add prefix | ip / iproute2 で ip route add prefix を実務運用で使う | $ sudo ip route add 10.10.0.0/16 via 192.168.1.254 | |
ip route replace | ip / iproute2 で ip route replace を実務運用で使う | $ sudo ip route replace default via 192.168.1.1 | |
ip route del | ip / iproute2 で ip route del を実務運用で使う | $ sudo ip route del 10.10.0.0/16 | |
ip route get | ip / iproute2 で ip route get を実務運用で使う | $ ip route get 8.8.8.8 | |
ip -6 route | ip / iproute2 で ip -6 route を実務運用で使う | $ ip -6 route show | |
ip neigh show | ip / iproute2 で ip neigh show を実務運用で使う | $ ip neigh show | |
ip neigh flush | ip / iproute2 で ip neigh flush を実務運用で使う | $ sudo ip neigh flush dev eth0 | |
ip neigh add | ip / iproute2 で ip neigh add を実務運用で使う | $ 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 を実務運用で使う | $ ip rule show | |
ip rule add fwmark | ip / iproute2 で ip rule add fwmark を実務運用で使う | $ sudo ip rule add fwmark 0x1 lookup 100 | |
ip route add table | ip / iproute2 で ip route add table を実務運用で使う | $ sudo ip route add default via 10.0.0.1 table 100 | |
ip link add vrf | ip / iproute2 で ip link add vrf を実務運用で使う | $ sudo ip link add vrf-blue type vrf table 10 | |
ip link set master vrf | ip / iproute2 で ip link set master vrf を実務運用で使う | $ sudo ip link set eth1 master vrf-blue | |
ip vrf exec | ip / iproute2 で ip vrf exec を実務運用で使う | $ sudo ip vrf exec vrf-blue ping 8.8.8.8 | |
tc qdisc show | ip / iproute2 で tc qdisc show を実務運用で使う | $ tc qdisc show dev eth0 | |
tc qdisc add tbf | ip / iproute2 で tc qdisc add tbf を実務運用で使う | $ sudo tc qdisc add dev eth0 root tbf rate 100mbit burst 32kbit latency 400ms | |
tc qdisc add netem | ip / iproute2 で tc qdisc add netem を実務運用で使う | $ sudo tc qdisc add dev eth0 root netem delay 50ms loss 0.1% | |
tc filter show | ip / iproute2 で tc filter show を実務運用で使う | $ tc filter show dev eth0 | |
tc qdisc del | ip / iproute2 で tc qdisc del を実務運用で使う | $ sudo tc qdisc del dev eth0 root | |
bridge link show | ip / iproute2 で bridge link show を実務運用で使う | $ bridge link show | |
bridge fdb show | ip / iproute2 で bridge fdb show を実務運用で使う | $ bridge fdb show br br0 | |
bridge vlan show | ip / iproute2 で bridge vlan show を実務運用で使う | $ bridge vlan show | |
ip link set master bridge | ip / iproute2 で ip link set master bridge を実務運用で使う | $ sudo ip link set eth1 master br0 | |
bridge fdb add | ip / iproute2 で bridge fdb add を実務運用で使う | $ sudo bridge fdb add 00:11:22:33:44:55 dev vxlan100 dst 192.0.2.10 |