CentOS 防火墙打开和关闭端口(转载)

时间:2023-03-08 22:04:05

From:http://jianzhong5137.blog.163.com/blog/static/982904920126202313376/

http://soft.chinabyte.com/os/305/12066305.shtml

1、开启端口(以80为例)

方法一:

/sbin/iptables -I INPUT -p tcp --dport  -j ACCEPT   写入修改

/etc/init.d/iptables save   保存修改
service iptables restart 重启防火墙,修改生效

方法二:

vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

-A INPUT -p tcp -m state --state NEW -m tcp --dport  -j ACCEPT   重启防火墙,修改完成

2、关闭端口

方法一:

/sbin/iptables -I INPUT -p tcp --dport  -j DROP   写入修改

/etc/init.d/iptables save   保存修改

service iptables restart    重启防火墙,修改生效

方法二:

vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

-A INPUT -p tcp -m state --state NEW -m tcp --dport  -j DROP   重启防火墙,修改完成

3、查看防火墙端口状态:

service iptables status

======================================

查看进程占用的端口号:

[root@nbatest ~]# netstat -anp | grep syslog

udp   0.0.0.0: 0.0.0.0:* /syslogd

查看端口对应的进程:

[root@nbatest ~]# lsof -i:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

xinetd  root 6u IPv4  TCP *:shell (LISTEN)

syslogd  root 8u IPv4  UDP *:syslog