我的情况如下:
我与eth0连接到我们的数据中心。有一个上网的代理,但真的受到限制。 有了wlan0,我就在我们的非代理环境中,我无法访问我们的数据中心。
我的问题:我不想在eth0接口上使用apt-get,因为我们的内部apt镜像不支持我的本地ubuntu版本,并且它按设计工作,我得到网络无法访问错误。 我想在wlan0接口上使用apt-get install,因为有一个不受限制的互联网连接。但是没有取下et0,因为我不想重新启动我的所有会话到我们的数据中心。
答案 0 :(得分:0)
尝试以下操作:
# Add a new namespace called test_ns
ip netns add aptwifi
# Set test to use eth0, after this point eth0 is not usable by programs
# outside the namespace
ip link set wlan0 netns aptwifi
# Bring up eth0 inside test_ns
ip netns exec aptwifi ip link set wlan0 up
# Use dhcp to get an ipv4 address for eth0
ip netns exec aptwifi dhclient wlan0
# Ping google from inside the namespace
ip netns exec aptwifi apt update
来源:https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface