作者 | Dewave |「wxid:zhengshibo66

操作步骤

方法1:通过结束应用进程关闭端口

步骤 1 执行以下命令查看端口是否被应用进程使用。

            netstat -anp |grep 端口

            tcp     0        0    :::8080            :::*   LISTEN        9436/java

步骤 2 查看步骤1的进程PID为9436。

步骤 3 执行以下命令结束使用端口的进程(即java进程,PID为9436)

            kill -9 PID


方法2:通过开启关闭服务的方法来开启/关闭端口
因为每个端口都有对应的服务,因此要关闭端口只要关闭相应的服即可。
Linux中开机自动启动的服务一般都存放在以下两个位置:

/etc/init.d/文件夹下的服务:
这个文件夹下的服务都可以通过运行相应的SCRIPT来启动或关闭。
例如:

  • 启动sendmail服务: ./sendmail start (打开TCP 25端口)
  • 关闭sendmail服务: ./sendmail stop (关闭TCP 25 端口)
  • 查看sendmail服务当前状态: ./sendmail? status (查看服务是否运行)


/etc/xinetd.d/文件夹下的服务:
这个文件夹下的服务需要通过更改服务的配置文件,并重新启动xinetd才可以。

例如:

  • 要启动其中的auth服务,打开/etc/xinetd.d/auth配置文件,更改“disable=no”,保存退出。

       运行 /etc/rc.d/init.d/xinetd restart

  • 要停止其中的auth服务,打开/etc/xinetd.d/auth配置文件,更改“disable=yes”,保存退出。

       运行 /etc/rc.d/init.d/xinetd restart

方法3:通过防火墙开启关闭端口

  • 开通端口执行以下命令:

        iptables -A INPUT -p port -j ACCEPT

        iptables -I INPUT -p 协议 --dport 端口 -j ACCEPT

  • 关闭端口执行以下命令:

        iptables -A INPUT -p port -j DROP

        iptables -I INPUT -p 协议 --dport 端口 -j DROP
        其中port为端口

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐