如何测试端口通不通

Catalogue
  1. 1. 查看某一端口是否开放
  2. 2. nc 测试端口
    1. 2.1. TCP端口测试
    2. 2.2. UDP端口测试

查看某一端口是否开放

  1. lsof

你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:

lsof -i:80

如果有显示说明已经开放了,如果没有显示说明没有开放

  1. netstat

netstat -aptn执行看看,是否监听在0.0.0.0:3306

netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)

  1. telnet

telnet ip 端口号 方式测试远程主机端口是否打开

如何测试端口通不通(四种方法)

Centos查看端口占用情况和开启端口命令

nc 测试端口

yum -y install nc

TCP端口测试

1
2
3
4
5
6
7
在192.168.130.1上执行:
nc -l 8888
然后输入内容,并回车;

在192.168.130.2上执行:
nc 192.168.130.1 8888
并观察是否有内容输出,如果有,说明端口是通的。

UDP端口测试

1
2
3
4
5
6
在192.168.130.1上执行:
nc -ul 8888 #监听8888端口

在192.168.130.2上执行:
nc -u 192.168.130.1 8888
然后输入内容,并回车,并观察130.1上是否有内容输出,如果有,说明端口是通的。

参考:利用nc测试服务器之间端口之间的连通性