netstat
유사한 명령은 IP에 바인딩된 서비스에 대한 정보를 제공합니다. 그러나 이 정보는 서비스가 "사용 가능한 모든 인터페이스"에 바인딩된 경우 제한됩니다.
root@srv ~# netstat -tulpn | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1077/sshd
tcp6 0 0 :::22 :::* LISTEN 1077/sshd
위의 예에서 SSH 데몬은 사용 가능한 모든 인터페이스에 바인딩되지만 어떤 인터페이스인지는 명시적으로 명시되어 있지 않습니다.
서비스에 바인딩된 모든 인터페이스(또는 IP 주소)를 어떻게 확인할 수 있나요?
답변1
노력하다 ss
.
그것은 다음과 같습니다:
ss -o state established '( dport = :ssh or sport = :ssh )'
당신이 찾고 있는 것일 수도 있습니다:
$ ss -o state established '( dport = :ssh or sport = :ssh )'
Netid Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp 0 0 10.12.11.93:ssh 10.22.96.0:57244 timer:(keepalive,119min,0)
온라인 매뉴얼 페이지:https://linux.die.net/man/8/ss