Microsoft MVP성태의 닷넷 이야기
윈도우서버 Port 고갈문제 (Event ID 4227, 4231) [링크 복사], [링크+제목 복사]
조회: 1072
글쓴 사람
스팸 (dlaudtjr13 at naver.com)
홈페이지
첨부 파일

안녕하세요.

윈도우서버 2016 운영중에 간헐적으로 장비들과 통신이 아예 끊어지는 상황이 발생합니다.

재부팅을 하면 다시 정상작동은 되나, 4~5일이 지나면 다시 통신이 끊어지더라구요

그래서 시스템 event viewer 를 찾아봤더니 evnet ID 4227, 4231 로그들이 있을때 서버연결이 끊어지는것같습니다.

구글링을 통해 해당 로그를 찾아보니 서버포트고갈 관련 문제더군요.

자료들을 찾아보니 레지스트리를 수정하면 증상이 없어지기도 한다고 하여, 레지스트리를 수정해보았습니다. (TCP 파라미터 수정 https://microshift.tistory.com/22)

하지만 레지스트리를 수정해도 기간만 늘어났을뿐, 다시 서버가 연결이 끊어지더군요

멘붕이와서 다시 자료를 찾던도중 여기 홈페이지에서 관련된 글(https://www.sysnet.pe.kr/2/0/12435?pageno=1) 을 찾아서 이렇게 문의를 남깁니다.

해당글을 봤을떄 AutoReusePortRangeStartPort 를 수정하였을때 해결이 되기도 한다고하였는데, 어떤식으로 수정을 해야할까요?

레지스트리세팅은 https://microshift.tistory.com/22 이쪽 블로그와 같이 세팅해둔 상태입니다.

이걸로 몇일동안 고생중이라 이렇게 문의 남겨드립니다 ㅜ

레지스트리 세팅사진 및 netstat -anob 텍스트 파일(재부팅후 정상작동할때) 첨부드립니다.













[최초 등록일: ]
[최종 수정일: 7/28/2022]


비밀번호

댓글 작성자
 



2022-07-28 06시04분
첨부 파일의 netstat anob.txt 파일이 포트 고갈이라고 의심되었을 때의 결과인가요? 그 파일 결과에 따르면 포트 고갈 문제로는 안 보입니다. (그랬다면 좀 더 많은 포트 번호들이 나왔을 것입니다.)

그리고 어떤 식으로 수정해야하는 지에 대해서는 이미 해당 12435 글에서 자세하게 설명했습니다.

하지만, 제가보기에는 그 글로 해결될 문제는 아닌 듯합니다. 12435 글은 포트 고갈을 해결하는 것이 아니라 (remoteIP, remotePort, localIP, localPort)의 쌍이 겹치지 않는 상황에서 쓸 수 있는 것입니다.

너무 어렵게 생각하지 마시고, 글을 다시 한 번 자세하게 읽어보신 다음에 자신의 상황과 어떻게 다른지 판단해 보시고 그다음에 다시 질문을 해주세요.
정성태
2022-07-30 11시47분
[스팸] 첨부파일은 에러가떴을때 상황이 아니라 에러가뜨고 재부팅을하고 났을때 상황입니다. 에러가 떴을때 사용자가 바로 재부팅을 해서 확인을 못했습니다 ㅜ

포트고갈문제를 해결할수있는 다른 방법이 있을까요?
[손님]
2022-07-30 02시39분
포트 고갈 문제는 대개의 경우 개발자가 작성한 코드에 문제가 있는 것입니다. 즉, 다른 프로그램이 포트를 고갈시키고 있는 것이 아니라면, 해결할 수 있는 방법은 자신의 코드를 잘 살펴봐야 합니다.

질문하신 분의 상황은, 운영으로 해결할만한 문제로 보이지는 않습니다.
정성태

... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
5404박진우11/6/20203690안녕하세요. SqlParameter 생성자 관련 질문 있습니다. [1]
5403민성11/5/20203613그리고 한가지만 죄송하지만 더 질문 드리겠습니다. [1]
5402민성11/5/20203602안녕하세요 책을 보고 질문하나만 드릴깨요 [2]
5401민성11/3/20203386안녕하세요 이번에도 질문 하나만 드리겠습니다. [2]
5400진우10/29/20203235SQL Server 관련 몇가지 문의 [2]
5399Wp...10/21/20203483Binding 된 항목의 갱신 시 간헐적 끊어짐 발생 문제. [2]
5397나그네10/15/20203060.net Core 3.1 에서 Entity Framework 와 ADO.NET 선택에 관해 여쭤봅니다. [2]
5396여정욱10/15/20203093CLR heap 관련 질문 2 [2]
5395여정욱10/14/20203597CLR heap 관련 질문 [2]
5394진우10/12/20206841닷넷코어 (닷넷5) winform wpf는 리눅스/맥에서도 가능한가요? [2]
5393김세용9/23/20204125C#에서 대량의 클래스를 빠르게 생성하는 방법이 없을까요? [6]
5392전경호9/22/20203474WPF에서 WindowsFormsHost의 메모리 누수 문제 때문에 문의드립니다. [1]파일 다운로드1
5391민성9/22/20203543안녕하세요 항상 감사드립니다. 하나 질문 드리겠습니다. [1]
5390al...9/18/20204998System.AccessViolationException 보호된메모리 부분 예외처리 [1]
5389C#...9/18/20203828후위 증감 연산자 오버로딩 방법 좀 알려주세요 [4]
5388영귤9/17/20204155Nullable reference type 에 Non-nullable reference type 을 대입해도 경고가 발생하지 않습니다. [2]
5387하태9/17/20203525안녕하세요! 비동기 통신과 관련하여 질문하나만 드리겠습니다! [3]
5386박민웅9/16/20204135정성태 스승님 안녕하세요 !! [1]
5385영귤9/12/202032373항 연산자에 ref 지원? [1]
5384손님9/10/20203003시작하세요! C# 8.0 프로그래밍 책에 오타가 있는 것 같습니다. [3]
5383민성9/8/20204201안녕하세요 자주 도움을 주셔서 감사드립니다. WPF에서 크롬 브라우저 삽입에 대하여 [1]
5382정씨9/4/20203876[C#] 시리얼통신 수신된 데이터를 그리드뷰에 뿌르는데 일정 시간이 지나면 버벅 거리는 이유가 뭘까요?? [3]
5381질문...9/4/20203657웹으로 사용하는 c#과 응용프로그램으로 사용하는 c#이 많이 다른가요?? [2]
5380ye...9/3/20203434winform 의 datagridview는 바인딩이 안 되나요? [1]
5379손님9/2/20204672시작하세요! C# 8.0 프로그래밍 책에 오타가 있습니다. [3]
5378net9/2/20203556mes 응용프로그램을 .net 웹폼으로 만들기도 하나요? [2]
... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...