在Linux上用socat进行网络环境测试 用lsof netstat检测端口占用
在搭梯子的过程中,有可能会遇到奇怪的事情。比如,搭在IPv6上面能成功,搭在IPv4上面就是不行。我们可以使用socat进行网络环境测试,用lsof netstat检测端口占用,排除梯子配置参数错了之类的影响。
参考
https://thiscute.world/posts/socat-netcat/
https://www.runoob.com/w3cnote/linux-check-port-usage.html
安装
apt install -y socat
网络环境测试
socat tcp6-listen:9527 -
#注意末尾有个 空格 减号
socat tcp4-listen:9527 -
socat tcp-connect:[2607:f130:0:ea:ff:ff:ff97:3471]:9527 -
socat tcp-connect:170.178.237.252:9527 -
socat tcp-connect:localhost:9527 -
检查端口占用
lsof -i:9527
netstat -tunlp | grep 9527
更新
要使用 netstat, 需要安装 net-tools
apt install -y net-tools
可以换用 ss, Debian自带, 不需安装. 用法
ss -tunlp | grep 进程名或者端口号
ss -tunlp | grep caddy
ss -tunlp | grep 2019
评论
发表评论