반응형
TCP TIME-WAIT 상태의 재활용 비활성화
net.ipv4.tcp_tw_recycle 파라미터는 TIME-WAIT 상태의 TCP 연결을 재활용하는데 사용되며, Linux 커널의 TCP 스택에 영향을 미칩니다.
테스트 환경
$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
$ uname -a
Linux krop-web11 4.14.186-146.268.amzn2.x86_64 #1 SMP Tue Jul 14 18:16:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
1. 파라미터 확인
현재 net.ipv4.tcp_tw_recycle 파라미터의 값을 확인합니다.
sysctl net.ipv4.tcp_tw_recycle
2. 파라미터 변경
net.ipv4.tcp_tw_recycle 값을 비활성화하려면 다음 명령을 사용하여 파라미터를 변경합니다.
sysctl -w net.ipv4.tcp_tw_recycle=0
이 명령은 net.ipv4.tcp_tw_recycle 값을 0으로 설정하여 비활성화합니다. 현재 세션에만 적용됩니다.
3. 변경 내용 영구화
변경 내용을 영구적으로 적용하려면 /etc/sysctl.conf 파일을 수정하여 해당 파라미터를 설정해야 합니다.
- case 1
echo "net.ipv4.tcp_tw_recycle = 0" >> /etc/sysctl.conf
728x90
- case 2
vim /etc/sysctl.conf
#tcp tw_recycle setting
net.ipv4.tcp_tw_recycle = 1
4. 변경 내용 적용
변경된 설정을 다시 불러오려면 다음 명령을 사용합니다.
sysctl -p
$ sysctl -p
sysctl: cannot stat /proc/sys/net/ipv4/tcp_tw_recycle: No such file or directory
이 명령은 /etc/sysctl.conf 파일에 정의된 모든 파라미터를 다시 불러오고 적용합니다.
net.ipv4.tcp_tw_recycle 파라미터를 비활성화하면 TIME-WAIT 상태의 TCP 연결이 재활용되지 않으며, 이로 인해 일부 TCP 연결 문제를 해결할 수 있습니다. 변경 내용을 적용한 후 시스템을 재부팅하면 변경 사항이 영구적으로 적용됩니다.
net.ipv4.tcp_tw_recycle은 2017년 Linux 4.12에서 제거되었습니다.
참고URL
728x90
반응형
'리눅스' 카테고리의 다른 글
Logrotate를 설정하는 방법 (0) | 2020.09.04 |
---|---|
[리눅스] find 명령어 (0) | 2020.09.04 |
[리눅스] Cockpit 관리 도구 설치(WEB UI 기반) (0) | 2020.09.02 |
리눅스 tar 명령어를 사용하여 풀 백업, 증분 백업 및 자동 백업을 하는 방법 (0) | 2020.08.30 |
chage 명령어 | 계정 패스워드 관리 (0) | 2020.08.30 |