Karim Manaouil Asked: 2019-03-24 18:16:51 +0800 CST2019-03-24 18:16:51 +0800 CST 2019-03-24 18:16:51 +0800 CST 我可以将浏览器配置为使用一个网络接口而其他应用程序使用第二个吗? 772 我有一个带有 2 个 NIC(以太网和 Wifi)的 Linux 机器(Debian 9),它们都连接到不同的网络。是否可以将浏览器配置为使用 Wifi NIC,而所有其他应用程序都使用以太网 NIC(或选择哪些流量应该通过哪个 NIC)? networking wifi 1 个回答 Voted Best Answer Karim Manaouil 2019-03-25T08:04:12+08:002019-03-25T08:04:12+08:00 基于@dirkt 评论,它可以使用命名空间来完成。 如果您不使用物理网卡,可以通过以下方式完成ip netns: 创建一个新的网络命名空间:ip netns add net1 将您的 NIC 移动到该新命名空间:ip link set NIC netns wifi 在该新命名空间内启动应用程序,它将仅使用在该命名空间内移动的 NIC:ip netns exec net1 CMD args ... 注意:如果您的 NIC 是物理卡,则应使用更详细的过程,以下链接提供了更多详细信息:将物理 NIC 移动到不同的命名空间
基于@dirkt 评论,它可以使用命名空间来完成。
如果您不使用物理网卡,可以通过以下方式完成
ip netns
:创建一个新的网络命名空间:
ip netns add net1
将您的 NIC 移动到该新命名空间:
ip link set NIC netns wifi
在该新命名空间内启动应用程序,它将仅使用在该命名空间内移动的 NIC:
ip netns exec net1 CMD args ...