![如何强制操作系统使用哪个别名 IP 地址](https://linux22.com/image/689298/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%E5%88%AB%E5%90%8D%20IP%20%E5%9C%B0%E5%9D%80.png)
我有一台运行 Debian 的服务器,有 2 个 IP 地址:
eth3 44.44.44.1
eth3:0 44.44.44.2
问题是我的带外请求与第二个 IP 地址“44.44.44.2”一起发送
我如何强制操作系统使用主 IP 地址?
答案1
你没有说你的接口是如何配置的,所以我在这里要做的就是向您提供相关文档并建议您尝试重新配置分配给每个接口的 IP 地址。
如果这不起作用,或者您无法进行更改,则必须转到应用程序级别来尝试此操作。再次强调,文档是您的朋友。例如wget 手册有此相关信息
--bind-address=地址
建立客户端 TCP/IP 连接时,绑定到本地计算机上的 ADDRESS。ADDRESS 可以指定为主机名或 IP 地址。如果您的计算机绑定到多个 IP,则此选项很有用。
其它应用则留给读者作为练习。
原始非读心术答案:
入站连接通常在引用 DNS 以获取要建立入站连接的 IP 地址后进行。如果连接到错误的 IP 地址,则需要适当更新 DNS。