首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命名启动时的错误

命名启动时的错误
EN

Server Fault用户
提问于 2019-09-19 19:10:12
回答 1查看 903关注 0票数 0

当我启动named时,我看到了这一行:

代码语言:javascript
复制
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.cfind socket.cfind ~/ -type f -name "socket.c",它没有找到路径../../../../lib/isc/unix/socket.c中的文件。

EN

回答 1

Server Fault用户

发布于 2019-09-19 19:25:59

检查您的系统上是否启用了TCP_FastOpen。CentOS附带了它,或者禁用了,或者只能用于传出连接。您需要将其设置为3(对传入和传出都启用)。您可以将此设置为当前会话(用于测试)

代码语言:javascript
复制
sysctl -w net.ipv4.tcp_fastopen=3

代码语言:javascript
复制
echo 3 >/proc/sys/net/ipv4/tcp_fastopen

如果这解决了您的问题,并且您希望永久设置它,那么请使用

代码语言:javascript
复制
echo "net.ipv4.tcp_fastopen=3" > /etc/sysctl.d/30-tcp_fastopen.conf
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/984917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档