# netstat -ant |grep :80 |grep ES |awk '{print $5}' | cut -f 1 -d : |sort | uniq
포트 80에 ESTABLISHED 된 Connection 추출 후 Foreign Address(IP)만 잘라 sort 시킨 후 uniq한 IP만 뽑는다.
갯수를 알고 싶다면 위 명령어 맨 뒤에 <|wc -l>만 붙히면 된다.
# netstat -ant |grep :80 |grep ES |awk '{print $5}' | cut -f 1 -d : |sort | uniq |wc -l
[root@test ~]# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:948 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 836 ::ffff:192.168.0.100:22 ::ffff:222.xxx.xxx.xxx:4177 ESTABLISHED
앞에 불필요한 7자의 문자가 있을 경우 잘라버리고 8번째 문자부터 출력 => cut -c8-
# netstat -ant |grep :80 |grep ES |awk '{print $5}' |cut -c8- |cut -f 1 -d : |sort | uniq |wc -l
포트 80에 ESTABLISHED 된 Connection 추출 후 Foreign Address(IP)만 잘라 sort 시킨 후 uniq한 IP만 뽑는다.
갯수를 알고 싶다면 위 명령어 맨 뒤에 <|wc -l>만 붙히면 된다.
# netstat -ant |grep :80 |grep ES |awk '{print $5}' | cut -f 1 -d : |sort | uniq |wc -l
[root@test ~]# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:948 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 836 ::ffff:192.168.0.100:22 ::ffff:222.xxx.xxx.xxx:4177 ESTABLISHED
앞에 불필요한 7자의 문자가 있을 경우 잘라버리고 8번째 문자부터 출력 => cut -c8-
# netstat -ant |grep :80 |grep ES |awk '{print $5}' |cut -c8- |cut -f 1 -d : |sort | uniq |wc -l