文章原鏈接:http://t.csdn.cn/x3yDi
- 文章原鏈接:http://t.csdn.cn/x3yDi
-
一、CentOS7查看開放端口命令
- 查看已經(jīng)開放的端口
- 開啟端口
- 命令含義
- 重啟防火墻
- 停止firewall
- 禁止firewall開機(jī)啟動
-
二、Centos查看端口占用情況和開啟端口命令
- 列出所有端口
- 1、開啟端口(以80端口為例)
- 2、關(guān)閉端口
- 3、查看端口狀態(tài)
- 查看應(yīng)用/進(jìn)程在使用該端口
- 1、檢查端口被哪個進(jìn)程占用
- 2、查看進(jìn)程的詳細(xì)信息
- 3、殺掉進(jìn)程,重新啟動apache
- Windows系統(tǒng)
一、CentOS7查看開放端口命令
CentOS7的開放關(guān)閉查看端口都是用防火墻來控制的,具體命令如下:
查看已經(jīng)開放的端口
firewall-cmd --list-ports
開啟端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含義
–zone #作用域
–add-port=80/tcp #添加端口,格式為:端口/通訊協(xié)議
–permanent #永久生效,沒有此參數(shù)重啟后失效
重啟防火墻
重啟firewall
firewall-cmd --reload
停止firewall
systemctl stop firewalld.service
禁止firewall開機(jī)啟動
systemctl disable firewalld.service
二、Centos查看端口占用情況和開啟端口命令
Centos查看端口占用情況命令,比如查看80端口
占用情況使用如下命令:
lsof -i tcp:80
列出所有端口
netstat -ntlp
1、開啟端口(以80端口為例)
方法一:
/sbin/iptables -I INPUT -p tcp --dport 80 -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 80 -j ACCEPT `#重啟防火墻,修改完成
2、關(guān)閉端口
方法一:
/sbin/iptables -I INPUT -p tcp --dport 80 -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 80 -j DROP #重啟防火墻,修改完成
3、查看端口狀態(tài)
/etc/init.d/iptables status
查看應(yīng)用/進(jìn)程在使用該端口
有時啟動應(yīng)用時會發(fā)現(xiàn)端口已經(jīng)被占用,或者是感覺有些端口自己沒有使用卻發(fā)現(xiàn)是打開的。這時我們希望知道是哪個應(yīng)用/進(jìn)程在使用該端口。
CentOS下可以用netstat
或者lsof
查看,Windows下也可以用netstat
查看,不過參數(shù)會不同
netstat -nap #會列出所有正在使用的端口及關(guān)聯(lián)的進(jìn)程/應(yīng)用
lsof -i :portnumber #portnumber要用具體的端口號代替,可以直接列出該端口聽使用進(jìn)程/應(yīng)用
1、檢查端口被哪個進(jìn)程占用
代碼如下復(fù)制代碼
netstat -lnp|grep 83 #83請換為你的apache需要的端口,如:80
SSH執(zhí)行以上命令,可以查看到88端口正在被哪個進(jìn)程使用。
2、查看進(jìn)程的詳細(xì)信息
ps 6789
SSH執(zhí)行以上命令。查看相應(yīng)進(jìn)程號的程序詳細(xì)路徑。
3、殺掉進(jìn)程,重新啟動apache
代碼如下復(fù)制代碼
kill -9 6789 #殺掉編號為6789的進(jìn)程(請根據(jù)實(shí)際情況輸入)文章來源:http://www.zghlxwxcb.cn/news/detail-410844.html
service httpd start #啟動apache
Windows系統(tǒng)
netstat -nao #會列出端口關(guān)聯(lián)的的進(jìn)程號,可以通過任務(wù)管理器查看是哪個任務(wù)
最后一列為程序PID,再通過tasklist命令:tasklist | findstr 6789,通過任務(wù)管理結(jié)束掉這個程序就可以了文章來源地址http://www.zghlxwxcb.cn/news/detail-410844.html
到了這里,關(guān)于CentOS7查看開放端口命令、查看端口占用情況和開啟端口命令、殺掉進(jìn)程等命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!