From: Vadim Kochan Date: Wed, 25 Feb 2015 13:46:22 +0000 (+0200) Subject: man ip-link: Add notice about local netns devices X-Git-Tag: v4.0.0~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36324eba3758ad13318d9065aea5eb9b3303d55c;p=thirdparty%2Fiproute2.git man ip-link: Add notice about local netns devices Added some clarification why 'ip link set netns' can not change network namespace for some kind of devices. Signed-off-by: Vadim Kochan --- diff --git a/man/man8/ip-link.8.in b/man/man8/ip-link.8.in index 398348af8..be4b481f4 100644 --- a/man/man8/ip-link.8.in +++ b/man/man8/ip-link.8.in @@ -662,14 +662,29 @@ the interface is .IR "POINTOPOINT" . .TP -.BI netns " PID" -move the device to the network namespace associated with the process -.IR "PID". - -.TP -.BI netns " NETNSNAME" +.BI netns " NETNSNAME " \fR| " PID" move the device to the network namespace associated with name -.IR "NETNSNAME". +.IR "NETNSNAME " or +.RI process " PID". + +Some devices are not allowed to change network namespace: loopback, bridge, +ppp, wireless. These are network namespace local devices. In such case +.B ip +tool will return "Invalid argument" error. It is possible to find out if device is local +to a single network namespace by checking +.B netns-local +flag in the output of the +.BR ethtool ":" + +.in +8 +.B ethtool -k +.I DEVICE +.in -8 + +To change network namespace for wireless devices the +.B iw +tool can be used. But it allows to change network namespace only for physical devices and by process +.IR PID . .TP .BI alias " NAME"