이전 글에서 이어집니다.
전 글에서 언급했듯이 리눅스를 건드리다보면 포트를 확인해야하는 경우가 생깁니다.
외부에서 접속 가능한지 확인하는 경우도 있지만, 해당 포트가 사용중이어서 포트를 사용하지 못하는 경우입니다.

포트를 사용하는 프로세스id를 확인하는 명령이 존재합니다.

fuser 8081/tcp

라고 입력하면 해당 포트를 사용하는 pid가 표시됩니다.

다른 방법으로는 잘 알려진 netstat이 있습니다.

netstat -tunap
# t tcp
# u udp
# n numeric port. HTTP 대신 80으로 표시함
# a all
# l listen
# p program name

보통 netstat -tunlp을 사용합니다만, 사용중이지만 listen 상태가 아닌 포트로도 서버를 열수 없습니다.
예를 들어 80포트로 수신 대기 중인 것이 아니라, 다른 컴퓨터와 통신 중이라면 열수 없다는 것이죠.
하지만 tunlp로 보면 안나오게 됩니다.

listen 포트를 설계하고 있을 때는 tunlp가 맞겠지만, 포트가 이미 사용중이라서 프로그램 실행이 안된다는 메세지를 봤을 때는 tunap 옵션이 맞습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


Ads Blocker Image Powered by Code Help Pro

광고 차단 감지됨!

닫기를 누르면 이용하실 수 있지만, 광고 차단은 해제해주시면 좋겠습니다.
Powered By
100% Free SEO Tools - Tool Kits PRO