错误信息

ECS实例使用Linux系统连接RDS for MySQL实例时报错如下:
Unknown MySQL server host

错误原因

查看ECS系统日志,发现是由于iptables开启导致域名解析的数据包被丢弃。查看系统日志有如下报错。


ECS连接报错

解决方案

根据内存实际情况来调整sysctl.conf文件内的参数net.nf_conntrack_max。示例如下:

vim /etc/sysctl.conf    --编辑文件
net.nf_conntrack_max = 6550400    --调整参数值
sysctl -p    --更新配置

net.nf_conntrack_max
说明 更新内核参数如果报错 error: "nf_conntrack_max" is an unknown key,需加载ip_conntrack模块,建议加入到/etc/rc.local启动项中。以上操作基于CentOS 6.5版本,其他低版本的参数是 net.ipv4.ip_conntrack_max