인프런 커뮤니티 질문&답변

밀가루빵님의 프로필 이미지
밀가루빵

작성한 질문수

리눅스 성능 분석 시작하기

네트워크 소켓 옵션 확인 방법 관련

해결된 질문

작성

·

144

0

강사님 안녕하세요.

좋은 책, 강의 감사합니다.

 

네트워크 트러블슈팅을 하다보면, 소켓 옵션(ex. so_reuseaddr)을 알아야 문제를 해결할 수 있는 경우가 있는데요.

AIX에서는 netstat -ano 사용시 소켓옵션을 확인할 수 있지만, 리눅스는 그렇지 않은거같습니다.

strace를 활용해 APPL을 다시 재기동하면서 확인을 할 수있을거 같긴하지만, 급한 상황에서는 어려울 것 같아 혹시 강사님만의 팁이 있는지 알고 싶습니다.

 

감사합니다.

답변 1

0

강진우님의 프로필 이미지
강진우
지식공유자

답변이 늦었습니다. 사실 제가 지금까지 네트워크 트러블슈팅을 경험할 때에는 소켓 옵션까지 확인할 필요는 없었어서 SO_REUSEADDR과 같은 소켓 옵션이 적용되어 있는지 여부를 확인하진 않았습니다.

찾아보니 ss, netstat 명령으로도 소켓 옵션은 확인이 불가능 한 것 같습니다.

저는 보통 ss -s, netstat -napo 명령을 주로 사용 했었습니다. 특히 netstat -napo 는 소켓 킵얼라이브 타이머를 함께 볼 수 있어서 좀비 커넥션 같은 것들을 추적하는데 유용하게 사용 했었습니다.

밀가루빵님의 프로필 이미지
밀가루빵

작성한 질문수

질문하기