从 linux 中的特定 IP 地址连接

Connect from specific ip address in linux

我正在编写一个分布式系统,我想在我的机器上测试它。我使用 ip addr add ip_add dev lo.
在接口 lo 上创建了几个 ip 地址 我已将所有服务器绑定到它们的特定地址,现在我希望我的服务器相互连接,这样每个服务器都会认为它是从自己的 ip 连接的。但是当我使用 connect 时,我从我的 localhost 获得连接。如何从特定的 IP 地址连接?

事实证明,在我的套接字上调用 bind() 可以完成所有必要的工作。