netstat输出包含类似...的内容
tcp 0 0 0.0.0.0:80 221.126.149.99:51973 ESTABLISHED 23879/apache2
tcp 0 0 0.0.0.0:80 66.249.68.154:40883 ESTABLISHED 23899/apache2
tcp 0 0 0.0.0.0:80 66.249.68.81:41200 ESTABLISHED 23892/apache2
tcp 0 0 0.0.0.0:80 66.249.67.121:59355 ESTABLISHED 23905/apache2
tcp 0 4465 0.0.0.0:80 110.75.175.27:48139 ESTABLISHED 23901/apache2
我用这个命令
netstat -anpt|grep apache2 |grep ESTABLISHED | awk -F "[ :]" '{print $4}'
我无法获取IP,有任何提示吗?
最佳答案
这还将返回您已连接的唯一IP地址的列表:
netstat -anpt | grep apache2 |grep ESTABLISHED | awk '{ print $5 }' | cut -d: -f1 | sort -u
好吧,我想我也需要换眼镜= P
关于shell - 从netstat输出中提取IP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3693852/