linux查看开了哪些端口号_Linux端口和防火墙 应用篇

00371edca726215b2296617e1a53836a.png

一、关于端口和进程

1.netstat命令其用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

netstat -lntup:显示被监听UDP、TCP端口使用情况。

l:表示正在被监听(LISTEN)的端口

n:不显示别名

p:显示进程名称

u:显示UDP相关

t:显示TCP相关

7d863df3d7c519d533a3adfaf2983557.png

2.lsof(list open files):列出当前系统所有打开的文件,显示进程、PID、打开的文件等情况。

67e5c2f331599a473a22472f1a1402eb.png

(1)COMMAND:进程的名称(2)PID:进程标识符(3)USER:进程所有者

(4)FD:文件描述符,应用程序通过文件描述符识别该文件。(5)DEVICE:指定磁盘的名称(6)SIZE:文件的大小(7)NODE:索引节点(文件在磁盘上的标识)(8)NAME:打开文件的确切名称

lsof -i:8000,显示8000端口的占用情况

lsof xx.jar,显示打开文件xx.jar的进程的情况

lsof -c java,显示进程java打开的文件的情况

lsof -p 2041 ,显示进程号为2041的进程打开文件的情况

二、关于防火墙

1.iptables 是RHEL6系列中使用防火墙管理工具

1.1.查看linux中iptables开放的端口号

三种方法:

(1)service iptables status

(2)iptables -nvL

(3)cat /etc/sysconfig/iptables

1.2.对外开放端口号

两种方法:

(1)利用命令:

iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

(2)修改iptables文件,添加

-A INPUT -p tcp --dport 2222 -j ACCEPT

或者-A INPUT -p tcp -m state --state NEW -m tcp --dport 2222 -j ACCEPT

利用service iptables status可以查看两种方式的不同。

保存更改:service iptables save

重启:service iptables restart

cb6b73664e772105d833a41c7d975161.png

1.3.删除相应的端口策略

先显示规则和相对应的编号:iptables -L -n --line-number

然后删除规则对应的编号:iptables -D INPUT 2

2.firewalld 是RHEL7系列中使用防火墙管理工具

91c5733d91435f85952eee0f6f68c2bb.png

2.1查看linux中开放的端口号

firewall-cmd --zone=public --list-ports

2.2添加80端口:--permanent参数表示重启不失效

firewall-cmd --zone=public --add-port=80/tcp --permanent

2.3删除80端口:

firewall-cmd --zone=public --remove-port=80/tcp --permanent

01b885df75f5a39656fee5d2b959560c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值