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>