Amazon web services AWS红移阻止我的IP

Amazon web services AWS红移阻止我的IP,amazon-web-services,tcp,amazon-s3,amazon-redshift,Amazon Web Services,Tcp,Amazon S3,Amazon Redshift,我无法连接到aws红移群集,但当我使用不同的Wifi时,我可以使用完全相同的配置进行连接。以下是一些细节: 我使用mac和SQL Workbench/J以及AWS红移驱动程序 我得到的错误是: [Amazon](500150)设置/关闭连接时出错:操作超时 使用Wireshark,我看到出站TCP请求没有应答 当我将智能手机设置为热点(而不是使用家庭Wifi)时,同样的连接也可以正常工作 以下是我的安全组详细信息: 入站:红移TCP 5439 0.0.0.0/0 出站:所有流量所有0.0.0.0

我无法连接到aws红移群集,但当我使用不同的Wifi时,我可以使用完全相同的配置进行连接。以下是一些细节: 我使用mac和SQL Workbench/J以及AWS红移驱动程序

我得到的错误是: [Amazon](500150)设置/关闭连接时出错:操作超时

使用Wireshark,我看到出站TCP请求没有应答

当我将智能手机设置为热点(而不是使用家庭Wifi)时,同样的连接也可以正常工作

以下是我的安全组详细信息:

入站:红移TCP 5439 0.0.0.0/0 出站:所有流量所有0.0.0.0/0

另外,我在两个不同的aws帐户上测试了这一点——这两个帐户都有相同的问题

任何想法都会大有裨益

在这里找到答案:

空闲连接由中间网络组件(如防火墙)终止。要解决(在mac上):

如果可行,请将以下内容添加到/etc/sysctl.conf以保持:

net.inet.tcp.keepidle=20000 
net.inet.tcp.keepintvl=20000 
net.inet.tcp.keepinit=20000 
net.inet.tcp.always_keepalive=1                  
重新启动后,要测试:

sysctl net.inet.tcp.keepidle
sysctl net.inet.tcp.keepintvl
sysctl net.inet.tcp.keepinit
sysctl net.inet.tcp.always_keepalive
更改DSN超时设置的步骤

sysctl net.inet.tcp.keepidle
sysctl net.inet.tcp.keepintvl
sysctl net.inet.tcp.keepinit
sysctl net.inet.tcp.always_keepalive