ip (iproute2) Linux networking
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
ip -br aip -br linkip routeip route get <addr>
ip neighip link set <dev> up
ip addr add <cidr> dev <dev>
ip -c -j addrConcepts
Options
ip -br aip -c <cmd>
ip -4 <cmd> / ip -6 <cmd>
ip -j -p <cmd>
ip -s link show <dev>
ip -d link show <dev>
ip -n <ns> <cmd>
ip -o addrAddresses
ip addrip addr show dev <dev>
ip addr add <cidr> dev <dev>
ip addr del <cidr> dev <dev>
ip addr flush dev <dev>
ip -4 addr show scope global
ip addr replace <cidr> dev <dev>
Links
ip linkip link set <dev> up
ip link set <dev> down
ip link set <dev> mtu <n>
ip link set <dev> name <new>
ip link set <dev> address <mac>
ip link set <dev> promisc on
ip link add <name> type <type>
ip link add <name> type veth peer name
<peer>
ip link add link <dev> name <dev>.<id>
type vlan id <id>
ip link set <dev> master <bridge>
ip link del <dev>
Routes
ip routeip -6 routeip route get <addr>
ip route add default via <gw> dev <dev>
ip route add <cidr> via <gw>
ip route add <cidr> dev <dev>
ip route del <cidr>
ip route replace <cidr> via <gw>
ip route flush dev <dev>
ip route show table <id>
ip ruleip rule add from <cidr> table <id>
Neighbours
ip neighip neigh show dev <dev>
ip neigh add <addr> lladdr <mac> dev
<dev> nud permanent
ip neigh del <addr> dev <dev>
ip neigh flush dev <dev>
Namespaces
ip netnsip netns add <ns>
ip netns exec <ns> <cmd>
ip netns del <ns>
ip link set <dev> netns <ns>
ip netns identify <pid>
ip monitorRecipes
ip link set eth0 upip addr add 192.168.1.10/24 dev eth0ip route add default via 192.168.1.1ip route get 1.1.1.1
ip netns add a; ip netns add bip link add va type veth peer name vbip link set va netns a; ip link set vb netns bip -n a addr add 10.0.0.1/24 dev vaip -n b addr add 10.0.0.2/24 dev vbip -n a link set va up; ip -n b link set vb upip netns exec a ping -c1 10.0.0.2
ip -j -4 route get 1.1.1.1 | jq -r '.[0].prefsrc'
ip link add br0 type bridgeip link set eth1 master br0ip link set br0 up



