• Linux端口相关命令行


    (1)、使用lsof 命令来查看端口是否开放
    lsof -i:6379 //如果有显示说明已经开放了,如果没有显示说明没有开放
    COMMAND      PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
    redis-ser 431717 root    4u  IPv4 133236252      0t0  TCP *:6379 (LISTEN)

    (2)、使用netstat 命令来查看端口是否开放
    netstat -aptn |grep -i 6379 //查看是否监听在0.0.0.0:6379
    ############################################################
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      431717/./bin/redis- 

    netstat -lptn |grep -i 6379 //查看TCP类型的端口
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      431717/./bin/redis- 

    netstat -lpun |grep -i 6379 //查看UDP类型的端口

    (3)、使用telnet方式测试远程主机端口是否打开
    telnet 127.0.0.1 6379 //telnet IP 端口号

    (4)、关闭端口号:
    iptables -A OUTPUT -p tcp --dport 端口号-j DROP

    (5)、打开端口号:
    iptables -A INPUT -ptcp --dport  端口号-j ACCEPT

    (6)、保存设置
    service iptables save

    (7)、以下是linux打开端口命令的使用方法。
    nc -lp 23 &(打开23端口,即telnet)


    查看telnet服务是否开启,
    命令:chkconfig --list | grep telnet

    (8)、开启telnet服务

    方法一:
    vi /etc/xinetd.d/telnet
    service telnet
    {
    disable = yes
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    log_on_failure += USERID
    }

    将disable=yes行前加#,或者改为disable=no

    (9)、重新启动xinetd守护进程
    由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd
    # service xinetd restart

    (10)、关闭防火墙
    1) 重启后生效
    开启: chkconfig iptables on
    关闭: chkconfig iptables off

    2) 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop

    window下:

    显示当前开放端口,netstat -nao

  • 相关阅读:
    Python PDF转化wolrd代码怎么写
    noexcept 修饰符
    力扣(LeetCode)816. 模糊坐标(C++)
    Django drf的快速实战学习
    工程管理系统简介 工程管理系统源码 java工程管理系统 工程管理系统功能设计
    Vue3+Element Plus使用svg加载iconfont的解决方案
    Apache Tomcat 云服务器的安装及环境的配置
    ArrayList和LinkedList有什么不同呢?
    IDEA配置tomcat,快速部署tomcat
    故障管理:谈谈我对故障的理解
  • 原文地址:https://blog.csdn.net/s651665496/article/details/126590451