美文网首页
查看端口是否对外开放

查看端口是否对外开放

作者: forjie | 来源:发表于2019-07-11 11:04 被阅读0次

    查看服务器有那些端口开放,可以用netstat 查看
    netstat -lt 查看所有tcp端口开放

    Proto Recv-Q Send-Q Local Address           Foreign Address         State 
    tcp        0      0 *:https                 *:*                     LISTEN     
    tcp        0      0 *:8000                  *:*                     LISTEN     
    tcp        0      0 localhost:8100          *:*                     LISTEN     
    tcp        0      0 *:5000                  *:*                     LISTEN     
    tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
    tcp6       0      0 [::]:8000               [::]:*                  LISTEN 
    

    看local Adress选项中,只要 前面是 *开头的就是所有人可以访问的,如下

    *:5000
    *:8000

    而前面是localhost开头,那么就是只能在本机访问

    localhost:8100

    查看某个端口是否对外开放

    当我们配置某个端口使用什么功能时,我们想查看服务器某个端口是否对外开放,可以用以下方法

    1.telnet

    是windows标准服务,可以直接用;如果是linux机器,需要安装telnet

    telnet ip port
    例子: telnet 127.0.0.1 80

    无法链接

    Trying 10.0.250.3...
    telnet: connect to address 10.0.250.3: Connection refused

    连接正常

    Trying 127.0.0.1...
    Connected to 127.0.0.1
    Escape character is '^]'

    2.wget

    是linux的下载工具,通常用于下载

    wget ip:port
    例子: wget 127.0.0.1:8000

    无法链接

    --2019-07-11 10:42:24-- http://127.0.0.1:8000/
    正在连接 127.0.0.1:8000...

    链接成功

    2019-07-11 10:43:02-- http://127.0.0.1:8000/
    正在连接 127.0.0.1:8000... 已连接。
    已发出 HTTP 请求,正在等待回应...

    当然还可以用ssh 和 nmap

    相关文章

      网友评论

          本文标题:查看端口是否对外开放

          本文链接:https://www.haomeiwen.com/subject/igkrkctx.html