ss -lnt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 128 *:80 *:*
명령을 실행한 후 나는 이것을 얻었습니다 ss
. 내가 아는 것은 이것이 0.0.0.0
모든 IP 주소에 대한 와일드카드라는 것뿐입니다. 그러나 [::]
및 에 대한 정보를 찾을 수 없습니다 *:80
.
관련 정보를 좀 알려주실 수 있나요?
답변1
우리부터 시작하자주소목록:
0.0.0.0
와일드카드가 아님모든 IP 주소. 그것은 와일드카드이다모든 IPv4 주소.[::]
와일드카드입니다모든 IPv6 주소.*
와일드카드입니다모든 IP 주소(ipv4 및 ipv6).
반대편에, 에포트목록:
*
와일드카드입니다모든 포트.
귀하의 예에서 :
두 번째 줄은 프로그램이 모든 ipv4 주소의 모든 소스 포트로부터의 연결을 모든 로컬 ipv4 주소의 로컬 포트 22에서 수신하고 있음을 의미합니다.
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
세 번째 줄은 프로그램이 모든 소스 포트, 모든 ipv6 주소의 연결을 로컬 ipv6 주소의 로컬 포트 22에서 수신하고 있음을 나타냅니다.
LISTEN 0 128 [::]:22 [::]:*
다음 줄은 다음과 같습니다.기능적으로예제의 두 번째 행과 세 번째 행의 합과 동일합니다. 차이점은아마도SSH 데몬은 listen
각 유형의 IP 주소(ipv4 및 ipv6)에 대해 하나씩 두 개의 시스템 호출을 수행합니다.
LISTEN 0 128 *:22 *:*
예제의 네 번째 줄은 웹 서버 데몬이 listen
두 가지 유형의 IP 주소에 대해 단일 호출을 수행했음을 보여줍니다.
LISTEN 0 128 *:80 *:*