>  기사  >  운영 및 유지보수  >  리눅스 포트가 뭐야?

리눅스 포트가 뭐야?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-12-07 14:43:467968검색

리눅스 포트가 뭐야?

서비스는 시스템에 기능을 제공하며 시스템에는 네트워크 서비스도 있습니다. 각 네트워크 서비스에는 고유한 포트가 있으며 일반적으로 포트 번호는 고정되어 있습니다. 그렇다면 포트란 무엇일까요?

우리는 IP 주소가 인터넷상의 컴퓨터의 주소 번호라는 것을 알고 있습니다. 네트워크로 연결된 각 컴퓨터는 고유한 IP 주소를 가져야 하며, 고유해야 정상적으로 통신할 수 있습니다. 즉, 인터넷상의 여러 컴퓨터 위치는 IP 주소에 따라 결정됩니다.

IP 주소는 집의 '집 번호'라고 생각하면 됩니다. 마당, 아파트, 빌라에 거주하더라도 자신만의 집 번호가 있고 집 번호도 있습니다. 번호는 고유합니다.

서버의 IP 주소를 알면 서버를 찾을 수 있습니다. 그러나 이 서버에는 WWW 서비스, FTP 서비스, 메일 서비스 등 여러 네트워크 서비스가 구축되어 있을 수 있습니다. 그러면 서버가 우리에게 제공해야 하는 네트워크 서비스는 무엇입니까? 이때, 각 네트워크 서비스에 해당하는 포트는 고정되어 있으므로 포트별로 구분이 필요합니다.

예를 들어 WWW 서비스에 해당하는 포트는 80, FTP 서비스에 해당하는 포트는 20과 21, 메일 서비스에 해당하는 포트는 25와 110입니다. 즉, IP 주소는 "집 번호"로, 포트는 "가족"으로 상상해 볼 수 있습니다. IP 주소를 찾으면 포트를 찾아야만 집을 찾을 수 있습니다. , 편지를 보낼 때 실제 수신자를 찾을 수 있습니다.

인터넷 전체에서 포트와 네트워크 서비스 간의 대응 관계를 통일하여 모든 호스트가 동일한 메커니즘을 사용하여 서비스를 요청하거나 제공하고, 동일한 서비스가 동일한 포트를 사용할 수 있도록 하기 위해 이는 프로토콜입니다.

컴퓨터의 프로토콜은 주로 두 가지 범주로 나뉩니다.

신뢰할 수 있는 연결 지향 TCP 프로토콜(전송 제어 프로토콜, 전송 제어 프로토콜)

#🎜 🎜# 신뢰할 수 없는 비연결 UDP 프로토콜(사용자 데이터그램 프로토콜)

두 프로토콜 모두 65535 포트인 216을 지원합니다. 그렇게 많은 포트를 어떻게 기억하나요? 시스템은 서비스 및 포트에 해당하는 /etc/services 파일을 제공합니다. 확인해보세요:

[root@localhost ~]#vi /etc/services
…省略部分输出…
ftp-data 20/tcp
ftp-data 20/udp
# 21 is registered to ftp, but also used by fsp
ftp 21/tcp
ftp 21/udp
fsp fspd
#FTP服务的端口
…省略部分输出…
smtp 25/tcp mail
smtp 25/udp mail
#邮件发送信件的端口
…省略部分输出…
http 80/tcp www www-http #WorldWideWeb HTTP
http 80/udp www www-http #HyperText Transfer Protocol
#WWW服务的端口
…省略部分输出…
pop3 110/tcp pop-3
# POP version 3
pop3 110/udp pop-3
#邮件接收信件的端口
…省略部分输出…

네트워크 서비스의 포트를 수정할 수 있나요? 물론 가능하지만 일단 포트가 수정되면 클라이언트가 서버에 접속할 때 해당 서버에 해당하는 포트가 무엇인지 알기 어려워지고 제대로 서비스를 받을 수 없게 됩니다. 따라서 실험적인 환경이 아닌 이상 네트워크 서비스에 해당하는 포트를 수정하지 마세요.

PHP 중국어 웹사이트에는 무료

Linux 입문 튜토리얼이 많이 있습니다. 누구나 배울 수 있습니다!

위 내용은 리눅스 포트가 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.