Net-tools to iproute2

From Leo's Notes
Revision as of 19:12, 24 February 2017 by Leo (talk | contribs) (Text replacement - "<code>" to "{{code|")
This page was last edited on 24 February 2017, at 19:12.

The following maps the deprecated network tools (ifconfig, route, netstat, etc) to the new ip command.

Old New
ifconfig ip addr
ifconfig $interface [up|down] ip link set dev $interface [up|down]
ifconfig $interface $ip netmask $netmask ip addr add $ip/$mask dev $interface
route add default gw $gateway ip route add default via $gateway
route add -net $net netmask $netmask gw $gateway ip route add $net/$mask via $gateway
route -n ip route

Like networking commands on switches and routers, you do not need to write the full command name so long as the beginning of the command is uniquely identifiable. For example, {{code|ip address can be simplified to {{code|ip a and {{code|ip route can be simplified to {{code|ip r.

The {{code|ip address add $ip/$mask dev $interface will add additional IP addresses to the device. If it already has an existing IP address, you will need to use {{code|ip address del $ip/$mask dev $interface to remove it.

Some other commands: