是否可以将应用程序配置为以不同的方式使用不同的网络接口?如果是,怎么办?

是否可以将应用程序配置为以不同的方式使用不同的网络接口?如果是,怎么办?

我在跑步刮毛在 ubuntu 服务器 13 上。当它爬行时,网络变得非常慢,甚至很难通过 ssh 进入系统。

我认为我可以通过将另一个网络接口卡连接到 scrapy 不使用的不同路由器来解决该问题。是否可以?如何?

答案1

一般来说,是的。一些可能有用的注释:

  1. 如果您有多个接口,则可以设置静态路由来指定应使用哪个接口来到达特定目的地。CentOS 网络文档有一个像样的向导。这使您可以指定系统使用什么接口来访问特定的出站地址。

  2. 听起来更像是你希望能够获得在备用接口上。大多数守护程序(例如ssh)允许您配置它们侦听的接口。对于 ssh,请参阅sshd_配置 ListenAddress配置。

  3. 当然,这两个都不是您真正的问题,即是否可以配置应用程序以使用特定的接口。这也是可能的,如果你使用iptables --uid-owner选项来指定仅由该用户的应用程序使用的路由。有linuxquestions.org 上对此场景的有用讨论

  4. 最后,你确定你的网络出现瓶颈了吗?如果你甚至无法得到提示,我会检查以确保scrapy没有消耗太多 CPU,并考虑nice-ing 等(如果是这样)。

相关内容