我有一个运行非常标准的 LAMP 堆栈的 Cent 操作系统设置,并且我有两个公开可用的 IP 地址(eth0 和 eth0:1)。
我想在连接到远程托管的 MySQL 数据库时使用第二个 IP 地址 (eth0:1)。我该怎么做?
谢谢!
最佳答案
如果您有 root 访问权限,您可以使用 iptables 执行 SNAT 以将特定源 IP 用于此特定目标:
iptables -t nat -A POSTROUTING -o eth0 -d <mysql_server_ip> -j SNAT --to-source <source_ip>
关于php - 使用 PHP mysql_connect 函数时绑定(bind)到特定的 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7629923/