在connect(2)[Linux2.6.72004-06-23版本]的手册页中,描述ETIMEDOUT的部分说:ETIMEDOUTTimeoutwhileattemptingconnection.Theservermaybetoobusytoacceptnewconnections.NotethatforIPsocketsthetimeoutmaybeverylongwhensyncookiesareenabledontheserver.同样的评论至少也出现在Linux手册页项目的3.35版中。我不了解在服务器上启用syncookies如何导致客户端可能有更长的超时时间。
我正在尝试配置一个Docker容器,在Ubuntu14上运行tengine,以使用syncookies。但是我遇到了一些问题。主机启用了net.ipv4.tcp_syncookies=1并且syncookies直接在主机上工作。但是同一主机上的容器不使用syncookies。有人知道让容器使用syncookies的方法吗?提前致谢:)。 最佳答案 我怀疑默认网桥会缺少您在主机网络接口(interface)上进行的大量自定义。完全绕过网桥并将容器直接连接到主机网络(不是一个好的一般做法,但您的用例是非典型的):dockerrun--n
我正在尝试配置一个Docker容器,在Ubuntu14上运行tengine,以使用syncookies。但是我遇到了一些问题。主机启用了net.ipv4.tcp_syncookies=1并且syncookies直接在主机上工作。但是同一主机上的容器不使用syncookies。有人知道让容器使用syncookies的方法吗?提前致谢:)。 最佳答案 我怀疑默认网桥会缺少您在主机网络接口(interface)上进行的大量自定义。完全绕过网桥并将容器直接连接到主机网络(不是一个好的一般做法,但您的用例是非典型的):dockerrun--n