php - 使用 PHP mysql_connect 函数时绑定(bind)到特定的 ip 地址

标签 php mysql linux proxy lamp

我有一个运行非常标准的 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/

相关文章:

php - 我应该在 php 请求的 url 上放置哪个 ip?

mysql - 如何获取具有多个关系的表的单行记录?

php - 列计数与第 1 行的值计数不匹配是我收到的错误

php - 在 jQuery 链接上运行 SQL 查询

mysql - Facebook 或 Twitter 是如何实现他们的订阅系统的

php - 使用php加载txt文件到mysql数据库

linux - 在并行处理中使用 awk 获取语法错误

linux - PC 未自动与 NTP 服务器同步时间 (Centos 6)

linux - 在 initramfs 中使用 perl 重定向系统调用的输出

php - 在类内部调用数组值