Я вижу эти строки, когда запускаю с именем
:
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
.
Проверить чтобы узнать, включен ли 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.conf