是否可以为服务/守护进程分配一个单独的 LAN IP?

是否可以为服务/守护进程分配一个单独的 LAN IP?

我用于pfsense优先考虑 LAN 周围的流量。它适用于指定的端口、IP、网络,但我在 torrent(传输 bittorrent)出站连接方面遇到问题。出站连接是随机的,如果需要,无法指定过滤器来减慢它们的速度。

所以我在想是否可以为传输守护进程指定一个虚拟IP,这样我就可以为该IP使用单独的规则?

例子是:

Machine IP:          192.168.0.1
Transmission Daemon: 192.168.0.2

如果没有,其他解决方案是什么?

答案1

关联有类似的问题,包括 torrent 和 pfsense。

我认为可以在 utorrent 中设置出站端口。查找 net.outbound_port 和 net.outbound_max_port。

对于 Linux,qBittorrent 相当于 utorrent。

使用另一个 IP 地址来提供特定服务。设置虚拟 IP 并将规则放入 iptables 中以处理源自特定端口或端口范围的 SNAT 数据包。

答案2

使用临时 IP 地址来监视/限制服务通常是一种很好的技术,但是服务必须支持它

你很幸运,TransmissionBT 支持它:-)

查看这一页传输维基。寻找bind-address-ipv4bind-address-ipv6选择。


看来我在这件事上错了。我在这个超级用户问题中为您找到了一个很好的解决方案:如何为不同的进程使用不同的网络接口?

看广告阿基拉解决方案。他建议使用一个临时库来拦截bind系统调用。

相关内容