Takže aby to fungovalo musí
network namespaces podporovat explicitně příslušná wifina:
# iw phy phy1 info | grep set_wiphy_netns
* set_wiphy_netns
Což třeba rozšířené usb wifiny s rtl8188 neumí a nedaří se je přesunout do namespace
# iw phy phy0 set netns name iotgw-configuration
command failed: Operation not supported (-95)
Což to omezuje použití. Ani nevím, jak dohledat, které usb wifiny to umí?
Pokud to wifina umí - jako třeba ta integrovaná v Raspberry PI - tak to funguje
V praxi budu muset konfigurovat IOT zařízení pomocí integrované wifiny (z namespacu) a pro běžný provoz používat externí usb wifinu.
To mne mimochodem nutí také vyřešit predikovatelné (reprodukovatelné) pojmenování síťových rozhraní protože wlan0 a wlan1 se inicializují náhodně takže nepoznám která je která.