当我启动named时,我看到了这一行:
Sep 19 17:50:52 mydomain named[xxx]: ../../../../lib/isc/unix/socket.c:5682: unexpected error:
Sep 19 17:50:52 mydomain named[xxx]: setsockopt(22, TCP_FASTOPEN) failed with Protocol not available这意味着什么?我该担心吗?如果是的话,如何解决呢?
我不知道socket.c里有什么。我运行locate scoket.c、find socket.c和find ~/ -type f -name "socket.c",它没有找到路径../../../../lib/isc/unix/socket.c中的文件。
发布于 2019-09-19 19:25:59
检查您的系统上是否启用了TCP_FastOpen。CentOS附带了它,或者禁用了,或者只能用于传出连接。您需要将其设置为3(对传入和传出都启用)。您可以将此设置为当前会话(用于测试)
sysctl -w net.ipv4.tcp_fastopen=3或
echo 3 >/proc/sys/net/ipv4/tcp_fastopen如果这解决了您的问题,并且您希望永久设置它,那么请使用
echo "net.ipv4.tcp_fastopen=3" > /etc/sysctl.d/30-tcp_fastopen.confhttps://serverfault.com/questions/984917
复制相似问题