Linux 判断端口是否可访问?

    要判断 Linux 系统中的某个端口是否可访问,可以使用以下方法:

    1.使用 telnet 命令

    安装 telnet 命令(如果尚未安装):

    sudo apt-get install telnet -y   # Ubuntu 和 Debian 系列
    sudo yum install telnet -y       # CentOS 和 RHEL 系列
    

    然后使用 telnet 命令检查端口:

    telnet IP地址 端口号
    

    如果端口是可访问的,你会看到类似这样的输出:

    Trying IP地址...
    Connected to IP地址.
    Escape character is '^]'.
    

    2. 使用 nc(netcat)命令:

    安装 netcat(如果尚未安装):

    sudo apt-get install netcat -y   # Ubuntu 和 Debian 系列
    sudo yum install nc -y           # CentOS 和 RHEL 系列
    

    然后使用 nc 命令检查端口:

    nc -zv IP地址 端口号
    

    如果端口是可访问的,你会看到类似这样的输出:

    Connection to IP地址 端口号 port [tcp/*] succeeded!
    

    测试批量端口连通性

    nc -zv localhost 1000-60000
    

    3. 使用 nmap 命令:

    安装 nmap(如果尚未安装):

    sudo apt-get install nmap -y   # Ubuntu 和 Debian 系列
    sudo yum install nmap -y       # CentOS 和 RHEL 系列
    

    然后使用 nmap 命令检查端口:

    nmap -p 端口号 IP地址
    

    如果端口是可访问的,你会看到类似这样的输出:

    Starting Nmap 7.91 ( https://nmap.org ) at 2023-03-21 12:34 UTC
    Nmap scan report for IP地址
    Host is up (0.00041s latency).
    
    PORT     STATE SERVICE
    端口号/tcp open  服务名称
    
    Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds
    

    其中,STATE 列会显示 "open",表示端口是可访问的。

    评论栏