Cómo modificar los parámetros TCP del sistema
1. Cómo comprobar el kernel del sistema Linux:
1.uname -a
2.uname -r
3. cat / proc/version
2. Configuración de los parámetros relacionados con tcp en Linux
1.archivos de almacenamiento de parámetros relacionados con tcp
1) En /proc/sys/ net/ En el directorio ipv4, los archivos se nombran con nombres de parámetros.
2) En /etc/sysctl.sys
2 Método de modificación
interfaz procfs e interfaz sysctl
1) Puedes Modifique directamente el valor en el archivo de parámetros en el directorio /proc/sys/net/ipv4, pero este método no funcionará después de reiniciar.
echo 600 > /proc/sys/net/ipv4/tcp_keepalive_time
sysctl -w \
> net.ipv4.tcp_keepalive_time=600 \
> net.ipv4.tcp_keepalive_intvl=60 \
> net.ipv4.tcp_keepalive_probes=20
2) Leer desde /etc/sysctl.sys después de que el sistema se reinicie. Los datos correspondientes inicializan el contenido del archivo correspondiente en el directorio /proc/sys/net/ipv4. Para que surta efecto después del reinicio, puede modificar el nombre de la variable de contenido en el archivo sysctl.conf para que corresponda al nombre del archivo, por ejemplo: /proc. /sys/net/ El nombre de la variable correspondiente de ipv4/tcp_retries2 es net.ipv4.tcp_retries2 = 10
3) Tendrá efecto después de reiniciar en syscrl.conf si desea que surta efecto sin reiniciar. , debe ejecutar el comando sysctl -p
3. Ver los parámetros relacionados en Linux
1.cat /proc/sys/net/ipv4/tcp_keepalive_time(tcp_keepalive_intvl..)
2.# sysctl \
> net.ipv4.tcp_keepalive_time \
> net.ipv4.tcp_keepalive_intvl \
> net.ipv4 .tcp_keepalive_probes
3. sysctl -a muestra el contenido en /proc/sys
4. sysctl -p muestra el contenido del archivo /etc/sysctl.conf