Centos端口关闭与打开命令
2015-10-16 20:52
706 查看
在centos中打开与关闭端口其实我们只要在防火墙上配置就可以了,下面主要是从查看端口占用等等相关命令来一起使用,从而很好的操作服务器上端口状态并进行处理。
1 检查当前开发的端口
#netstat -an
假设发现了不必要的端口 631
2 查找端口对应的服务
#lsof -i :631
631对应的服务是cupsd
3 查看当前所有的服务
#chkconfig –list
发现cupsd的服务名是cups
4 关闭服务
#/sbin/service cups stop
5 关闭服务自动启动
如果cups是随服务器自动启动的,那么还需要将cups服务设置为off.
#/sbin/chkconfig cups off
6.关闭某个端口
1)通过iptables工具将该端口禁掉,如:
"~$ sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"~$ sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
"~$ kill -9 PID" (PID:进程号)
如: 通过"~$ netstat -anp | grep ssh"
有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则: "~$ kill -9 7546"
(可通过"~$ chkconfig"查看系统服务的开启状态)
7.打开端口
iptables -A INPUT -p tcp --dport 111 -j ACCEPT
8.开发不连续端口(包括单个):
iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT
其他都关闭:
iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
开放连续端口:
iptables -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 8001:8140 -j ACCEPT
还可以直接修改/etc/sysconfig/iptables,如何写,参考已开端口,或者按照上面的命令填写即可
重新启动iptables
service iptables restart
1 检查当前开发的端口
#netstat -an
假设发现了不必要的端口 631
2 查找端口对应的服务
#lsof -i :631
631对应的服务是cupsd
3 查看当前所有的服务
#chkconfig –list
发现cupsd的服务名是cups
4 关闭服务
#/sbin/service cups stop
5 关闭服务自动启动
如果cups是随服务器自动启动的,那么还需要将cups服务设置为off.
#/sbin/chkconfig cups off
6.关闭某个端口
1)通过iptables工具将该端口禁掉,如:
"~$ sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"~$ sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
"~$ kill -9 PID" (PID:进程号)
如: 通过"~$ netstat -anp | grep ssh"
有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则: "~$ kill -9 7546"
(可通过"~$ chkconfig"查看系统服务的开启状态)
7.打开端口
iptables -A INPUT -p tcp --dport 111 -j ACCEPT
8.开发不连续端口(包括单个):
iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT
其他都关闭:
iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
开放连续端口:
iptables -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 8001:8140 -j ACCEPT
还可以直接修改/etc/sysconfig/iptables,如何写,参考已开端口,或者按照上面的命令填写即可
重新启动iptables
service iptables restart
相关文章推荐
- 在linux下加载PHP扩展模块程序的一种方法!
- Linux 编译运行包含包的Java程序
- CentOs7修改密码
- 当析构函数遇上多进程
- Linux 至尊版知识总结 从入门到精通
- Linux下MySQL相关操作
- linux命令-mv
- Vmware下Linux如何ping通Windows
- Linux平台下如何看OS历史的性能数据
- Linux下C程序的内存布局
- Beaglebone Black 断网后重新连接问题
- linux命令-rmdir
- Kali Linux将Android设备变成黑客瑞士军刀
- UT4418最小Linux系统搭建指南
- VMware 虚拟机 +安装linux +搭建Hadoop
- linux 下安装flash
- Linux在简短而经常使用的命令
- linux进程状态D
- [Linux] killall 、kill 、pkill 命令详解
- Linux散碎知识点_updating