用linux时常常是netstat ,现在用bsd 一时老是转不过来哈哈 于是记一下
FreeBSD有一个简单的查看方法,使用sockstat工具
sockstat -4l
列出所有监听中的IPv4端口,输出类似:
root@bsd:~ # sockstat -4l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sendmail 837 3 tcp4 127.0.0.1:25 *:*
root sshd 834 4 tcp4 *:22 *:*
mysql mysqld 802 23 tcp4 6 *:3306 *:*
-4 = IPv4端口
-l = 监听中的端口
sockstat -4c
列出所有已链接状态的IPv4端口,输出类似
-c = 只显示链接状态的端口
root@bsd:~ # sockstat -4c
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
evan sshd 21649 3 tcp4 104.236.183.134:22 116.22.232.20:13301
evan sshd 21649 8 tcp4 104.236.183.134:19648 74.125.239.112:443
evan sshd 21649 11 tcp4 104.236.183.134:27935 74.125.239.133:443
最后一列(FOREIGN ADDRESS)为外部链接客户IP和端口,该命令可以有效的检查当前连接到服务器的客户信息!
如果不指定任何参数,sockstat将列出上面所有参数的结果合集
from http://www.ibssz.com/wiki/Category:BSD