Red de conocimiento informático - Material del sitio web - Cómo modificar los parámetros TCP del sistema

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