사용하는 것을 선호ss

사용하는 것을 선호ss

ifconfig를 사용하여 마더보드의 IP 주소를 찾을 수 있지만 Linux TCF 프록시를 설정하려면 포트 번호도 필요합니다. netstat의 여러 옵션을 시도했지만 너무 많은 옵션을 반환하고 화면을 맨 위로 스크롤할 수 없어서 찾을 수 없었습니다. 그렇다면 IP 주소를 기반으로 포트 번호를 찾는 방법이 있습니까?

답변1

사용하는 것을 선호ss

netstat더 이상 사용되지 않음(2011년 이후 업데이트되지 않음)매뉴얼 페이지, 댓글 섹션에서.

그래서 당신은 아마도 그것을 사용해야 할 것입니다. ss그것은 패키지의 일부입니다 iproute2.

다음 명령을 사용할 수 있습니다.

ss -nltp
  • -n이름 확인을 방지합니다.
  • -l청취 소켓 표시
  • -tTCP 전송의 경우(UDP가 있는 경우 UDP를 사용 -u하거나 둘 다 사용할 수도 있음)
  • -p이 소켓을 사용하는 프로세스의 이름을 표시합니다

당신은 여전히 ​​사용할 수 있습니다netstat

어떤 이유로든 사용할 수 없는 경우 ss명령줄 매개변수는 netstat의 경우와 정확히 동일합니다. 예를 들면 다음과 같습니다.

netstat -nltp

필터 출력

특정 프로그램이나 포트 번호를 찾으려면 다음 명령을 사용하여 출력에 필터를 적용할 수 있습니다 grep.

ss -nltp | grep "<process_name or port_number>"

또는 @davidt930이 의견에서 말했듯 less이 다음을 사용하여 출력을 쉽게 찾아볼 수 있습니다.

ss -nltp | less

도움이 될 수 있는 기타 도구

혹시 필요한 사람이 있을 경우를 대비해 포트 스캐닝 도구를 사용할 수도 있습니다. 따라서 시스템 외부에서도 명령을 실행할 수 있습니다.

가장 유명한 것은 아마도지도.

이 경우에는 좀 과잉이라는 걸 알지만 ^^ 하지만 누군가 문제에 부딪혀 다른 해결책이 필요한 경우를 대비해 추가하고 있습니다.

관련 정보