linux如何使用telnet监听端口,并查看防火墙打开与关闭的区别

使用telnet监听端口,并查看防火墙打开与关闭的区别,并 设置开机自关闭防火墙, 查看是否能监听端口

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/752918
  • 这篇博客也不错, 你可以看下telnet对应的端口不通,防火墙关闭了也不行
  • 除此之外, 这篇博客: linux 安装telnet命令及使用中的 2、命令功能: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •  

    执行telnet指令开启终端机阶段作业,并登入远端主机。

     

  • 您还可以看一下 乌云毕力格老师的网络工程师初级教程课程中的 telnet远程访问小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    由于防火墙是对网络进行访问控制的一种设施,所以防火墙的开启和关闭对于端口能否成功监听具有决定性的影响。因此,在使用telnet命令监听端口之前,需要确认防火墙是否关闭或者对于所监听的端口是否开启允许访问的规则。

    一、telnet命令监听端口

    1. 使用telnet命令检查指定端口是否可被访问

    在终端中输入命令:

    telnet <目标IP> <目标端口>
    

    示例:

    telnet 192.168.1.100 80
    
    1. 启动telnet服务

    通过下面的命令可以查看是否已经安装了telnet服务:

    rpm -qa | grep telnet
    

    如果当前系统中已经安装了telnet服务,会得到类似于以下信息:

    telnet-<version>-<release>
    

    如果当前系统中不存在telnet服务,可以通过以下命令下载和安装telnet服务:

    yum install telnet -y
    
    1. 监听端口

    在终端中输入命令:

    telnetd -debug <端口号>
    

    示例:

    telnetd -debug 8888
    

    可以通过下面的命令检查端口是否成功监听:

    netstat -an | grep <端口号>
    

    示例:

    netstat -an | grep 8888
    

    二、防火墙的关闭和开启

    1. 查看防火墙状态

    在终端中输入命令:

    systemctl status firewalld
    

    可以查看当前防火墙的运行状态。

    1. 关闭防火墙

    在终端中输入命令:

    systemctl stop firewalld
    

    可以关闭防火墙。

    1. 开启防火墙

    在终端中输入命令:

    systemctl start firewalld
    

    可以开启防火墙。

    1. 设置开机自关闭防火墙

    在终端中输入命令:

    systemctl disable firewalld
    

    可以关闭防火墙,并设置开机自启动项为关闭。

    在终端中输入命令:

    systemctl enable firewalld
    

    可以开启防火墙,并设置开机自启动项为开启。

telnet不能监听端口,可以检查端口是否监听。用法:telnet ip port
看到结果就可以知道到目标端口的网络是否通,通的话端口自然是在监听的,不通的话就不一定了。
关闭自动启动防火墙,不同操作系统、不同防火墙,命令不太一样,主要是这些:
systemctl disable iptables
systemctl disable firewalld
chkconfig firewalld off
chkconfig iptables off
需要以管理员权限(root用户或者使用sudo)来执行。