我对我未来的配置有一个设置问题。我有一个带有 2 个网络接口(eth0 和 eth1)的 vm jessie,我想告诉我的 haproxy 配置绑定来自 eth1 的流量。有人可以帮忙吗?
答案1
只需使用 bind 指令:
bind [<address>]:<port_range> [, ...] interface <interface>
摘自手册:http://www.haproxy.org/download/1.3/doc/configuration.txt
更新:新版本也一样 - 请查看:
http://www.haproxy.org/download/1.5/doc/configuration.txt> 5.1. 绑定选项 > interface < 接口 >
将套接字限制到特定接口。指定后,套接字只会处理从该特定接口接收的数据包。目前仅在 Linux 上支持此功能。接口必须是主系统接口,而不是别名接口。如果多个前端绑定到不同的接口,也可以将它们绑定到同一地址。请注意,绑定到网络接口需要 root 权限。此参数仅与 TCPv4/TCPv6 套接字兼容。