티스토리 뷰
New-Object System.Net.Sockets.TcpClient("1.1.1.1", 21)
파워쉘에서 FTP 포트 오픈 시에
1 | New-Object : Exception calling ".ctor" with "2" argument(s): "An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full | cs |
에러가 발생하였습니다.
1 | netstat -an | cs |
netstat로 확인해보니, 무지하게 많은 포트가 TIME_WAIT 상태로 오픈되어있었고, 그로 인해서 더이상 포트를 열수 없는 상태였습니다.
왜 이런 일이 발생했는지 조사해보니
윈도우즈 버그로 인해서, 시스템 부팅후 479일 후 부터는 TIME_WAIT 상태의 TCP/IP 포트가 닫히지 않는 현상이 발생한다고 한다.
내부적으로 업타임 카운터가 있는데, 해당 카운터 오버플로우가 발생하는 시점이 479.1일 정도가 된다고 하네요.
해당 버그는 479일이 되기전에 주기적으로 재부팅을 하거나, hotfix 설치를 통해서 해결 할 수 있다고 합니다.
'운영체제' 카테고리의 다른 글
Linux find 명령어로 특정 사용자 소유가 아닌 파일 찾기 (0) | 2018.09.21 |
---|---|
Linux find 명령어로 파일 사이즈 범위 검색 (0) | 2018.05.25 |
Powershell 몇 일 전 날자 요일 뽑아 오기 (0) | 2018.01.05 |
Powershell 디렉토리 하위 디렉토리 파일 리스트 확인 (0) | 2018.01.05 |
Powershell 스트립트를 서비스로 등록하는 방법 (0) | 2018.01.03 |
댓글
warpmemory
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
페이지
TAG
- client
- command
- Python
- Ansible
- File
- PowerShell
- MariaDB
- RESTful
- 명령어
- Windows
- configuration
- error
- code
- check
- limits
- 예제
- 코드
- 외부링크
- deview
- 이슈처리
- mysql
- 번역
- engineering
- apache
- monitoring
- Module
- Linux
- Web
- httpd
- example
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함