一、开启端口
1、命令行方式
1.开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2.保存:/etc/rc.d/init.d/iptables save
3.重启服务:/etc/init.d/iptables restart
4.查看端口是否开放:/sbin/iptables -L -n
2、查看端口是否已经开放
/etc/init.d/iptables status
有的系统上,/etc/rc.d/init.d/iptables save 命令运行不了,这是因为在iptables已经不再以服务的形式运行了,而仅仅是一个命令。这时可以使用iptables-save命令,在控制台下输入iptables,按两下tab就能看见iptables相关的几个命令。
保存iptables规则到文件
iptables-save > /etc/iptables-config
从文件中加载iptables规则
iptables-restore < /etc/iptables-config
这两条命令可以完成iptables规则的恢复功能。
如果想保存这条规则,可以把这个命令设置为启动程序,每次开机都执行这个命令。
另外,Debian系列没有/etc/sysconfig/目录。
二、解除端口占用
1.查找被占用的端口
netstat -tln
netstat -tln | grep 8083
netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况
2.查看端口属于哪个程序?端口被哪个进程占用
lsof -i :8083
3.杀掉占用端口的进程
kill -9 进程id
也可以更简单直爽一点,-t参数直接获取进程id,直接杀死该进程。
kill `lsof -t -i :8080`