시스템의 각 포트는 무엇에 사용됩니까?

얼마 전 나는 시스템 포트의 데이터를 알고 싶었고, 각각의 용도, 유틸리티 또는 기능을 알고 싶었고 Wikipedia 또는 다른 사이트에서 이것에 대해 뭔가를 찾았다는 것을 기억합니다.

그러나 얼마 후이 정보가 이미 Linux 시스템에 있음을 발견했으며 파일에 있습니다. / etc / services

예를 들어, 나는 당신에게 샘플 (그리고 작은 샘플 만!)을 남깁니다.

ftp-data 20 / tcp
ftp 21 / tcp
fsp 21 / udp fspd
ssh 22 / tcp # SSH 원격 로그인 프로토콜
SSH 22 / UDP
텔넷 23 / tcp
smtp 25 / tcp 메일
시간 37 / tcp timserver
시간 37 / udp timserver
rlp 39 / udp 리소스 # 리소스 위치
이름 서버 42 / tcp 이름 # IEN 116
후이즈 43 / tcp 닉네임

보시다시피 먼저 서비스, 사용하는 포트, 프로토콜 및 마지막으로 일부 서비스에 대한 간략한 설명을 보여줍니다.

예를 들어 다음과 같은 터미널에 텍스트 편집기로 파일을 열어서이 파일의 내용을 표시 할 수 있습니다.

nano /etc/services

또는 단순히 다음과 같이 파일을 나열합니다.

cat /etc/services

예를 들어 FTP에 사용되는 포트만 알고 싶기 때문에 모든 콘텐츠를 표시하지 않으려면 다음 명령으로 필터링 할 수 있습니다. GREP :

cat /etc/services | grep ftp

그리고 이것은 결과적으로 FTP와 관련된 것만 제공합니다.

 ftp-data 20 / tcp
ftp 21 / tcp
tftp 69 / udp
sftp 115 / tcp
ftps-data 989 / tcp # SSL을 통한 FTP (데이터)
ftps 990 / tcp
venus-se 2431 / udp # udp sftp 부작용
codasrv-se 2433 / udp # udp sftp 부작용
gsiftp 2811 / tcp
gsiftp 2811 / UDP
frox 2121 / tcp # frox : ftp 프록시 캐싱
zope-ftp 8021 / tcp # ftp에 의한 zope 관리

음… 그거. 우리 시스템에는 우리가 필요로 하는 정보가 종종 있는데, 우리는 그것을 인식하지도 못합니다 

안부