Linux 查看端口是否被占用 开关端口

两个 命令 :

一.

    //命令 1
   lsof -i:端口号

比如 我查看50070 有没有被占用:

lsof -i:50070

当出现:
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    26704 root  178u  IPv4 2017268      0t0  TCP hadoop1:50070 (LISTEN)

说明端口正被使用

二.

//命令2 
netstat -anp|grep  端口号

我的的测试 :

netstat -anp | grep 50070 

出现结果:
[root@hadoop1 bin]# netstat -anp|grep 50070 
tcp        0      0 192.168.90.42:50070         0.0.0.0:*                   LISTEN      26704/java 

说明 被占用 /java 前面的是进程ID

Linux 打开端口

iptables -A INPUT -p tcp -dport 端口号  -j ACCEPT

Linux 关闭端口

iptables -A INPUT -p tcp --drop 端口号-j DROP
iptables -A OUTPUT -p tcp --dport 端口号-j DROP

你可能感兴趣的:(linux)