Routing

我可以將無線的虛擬介面分配給網路命名空間嗎?

  • January 16, 2019

我正在嘗試製作一個 VPN 路由器,同時保持主機本身在沒有 VPN 的情況下訪問 Internet。主機只有一個無線網卡。所以我通過添加了兩個虛擬介面iw phy phy0 interface add xxxxx。一個(wlan0_sta)作為將無線連接到網際網路的站點。另一個(wlan0_ap)作為AP連接客戶端。也是作為 VPN 端點的線保護設備 (wg0)。hostapd 和 iptables 參與其中。

現在每個部分都工作了,除了來自客戶端的數據被路由到 wlan0_sta,而不是 wg0。所以我計劃將 wlan0_ap 和 wg0 放在一個單獨的網路命名空間中,以使路由工作。但我發現iw不能將虛擬介面放入網路命名空間。只有“phy”可以放入網路命名空間。

所以我該怎麼做?

可能不會,至少在基於 nl80211 的驅動程序的 Linux 核心版本 4.9 中是這樣。

引用自:https://unix.stackexchange.com/questions/475769