Set link status down for network interface

I Have encountered several situations where an "ifdown eth0" didn't work, this command responded with an error or did nothing at all.

However, the command:

ip link set eth0 down

Did always work. :-)

One of these situations were when configuring a teaming interface while the network cables were connected. When configuring a teaming interface, the slave interfaces must be in "down" state.