我正在使用PubNub(GO SDK)发布/订阅服务来接收消息,但即使我能够从容器内部ping google.com
,我也没有收到任何消息。
在Pubnub日志中,每次我的程序尝试连接到源(Pubnub服务器)时,我都会收到“dial tcp:i / o timeout”错误。我想这是由于主机或容器中的互联网连接速度慢。
我该怎么做才能解决这个错误?
我是通过在我的机器的名称服务器中包含Google DNS(8.8.8.8)来解决此错误。我认为这个错误是由于我的机器从DHCP获取DNS而导致域解析过程缓慢。
我按照以下步骤操作:
/etc/resolvconf/resolv.conf.d/base
file中设置静态DNS:
nameserver 8.8.8.8
nameserver 8.8.4.4/etc/dhcp/dhclient.conf
并添加以下行:
取代域名服务器8.8.8.8,8.8.4.4;