我可以将浏览器配置为使用一个网络接口,而其他应用程序使用第二个网络接口吗?

我可以将浏览器配置为使用一个网络接口,而其他应用程序使用第二个网络接口吗?

我有一个带有 2 个 NIC(以太网和 Wifi)的 Linux 盒子(Debian 9),它们都连接到不同的网络。是否可以将浏览器配置为使用 Wifi NIC,并将所有其余应用程序配置为使用以太网 NIC(或选择哪些流量应通过哪个 NIC)?

答案1

基于@dirkt注释,可以使用命名空间来完成。

如果您不使用物理网卡,可以通过以下方式完成ip netns

  1. 创建一个新的网络命名空间:ip netns add net1

  2. 将您的 NIC 移至新的命名空间:ip link set NIC netns wifi

  3. 在新的命名空间内启动应用程序,它将仅使用移动到该命名空间内的 NIC:ip netns exec net1 CMD args ...

注意:如果您的 NIC 是物理卡,则应使用更详细的过程,以下链接提供了更多详细信息:将物理网卡移动到不同的命名空间

相关内容