我跑了sudo sysctl -w net.ipv4.ip_unprivileged_port_start=1
。然而,sudo ip netns exec myvpn unshare -r python -m http.server -b 127.0.0.1 2
不起作用。奇怪的是,这确实sudo ip netns exec myvpn unshare python -m http.server -b 127.0.0.1 2
:为什么?
编辑: 但是,两者sudo ip netns exec myvpn sudo -u $USER unshare python -m http.server -b 127.0.0.1 2
都sudo ip netns exec myvpn sudo -u system unshare -r python -m http.server -b 127.0.0.1 2
不起作用。
答案1
这声明这ip_unprivileged_port_start
是一个“per-namespace sysctl”。所以,就sudo ip netns exec myvpn sysctl -w net.ipv4.ip_unprivileged_port_start=1
这样你就完成了。