iproute2#
Common#
# List all devices and their status
ip -c a
Device Handling#
# Set MTU
sudo ip link set dev <device> mtu <mtu>
# Start device
sudo ip link set <device> up
# Stop device
sudo ip link set <device> down
# Assign IP address
sudo ip addr add <ip-addr> dev <device>
# Remove IP address
sudo ip addr del <ip-addr> dev <device>
Network Namespaces#
# Create namespace
sudo ip netns add <ns-name>
# Move device into namespace
sudo ip link set <device> netns <ns-name>
# Run command within namespace
sudo ip netns exec <ns-name> <cmd>
# Delete namespace
sudo ip netns delete <ns-name>