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、關閉埠
/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP 寫入修改
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j DROP 重啟防火牆,修改完成
3、檢視埠狀態
/etc/init.d/iptables status
有時啟動應用時會發現埠已經被佔用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用/程序在使用該埠。
CentOS下可以用netstat或者lsof檢視,Windows下也可以用netstat檢視,不過引數會不同
Linux:
netstat -nap #會列出所有正在使用的埠及關聯的程序/應用
lsof -i :portnumber #portnumber要用具體的埠號代替,可以直接列出該埠聽使用程序/應用
一、檢查埠被哪個程序佔用
netstat -lnp|grep 88 #88請換為你的apache需要的埠,如:80
SSH執行以上命令,可以檢視到88埠正在被哪個程序使用。如程序號為 1777 。
二、檢視程序的詳細資訊 ps 1777 SSH執行以上命令。檢視相應程序號的程式詳細路徑。
三、殺掉程序,重新啟動apache kill -9 1777 #殺掉編號為1777的程序(請根據實際情況輸入) service httpd start #啟動apache
SSH執行以上命令,如果沒有問題,apache將可以正常啟動。
Windows系統: netstat -nao #會列出埠關聯的的程序號,可以透過任務管理器檢視是哪個任務 最後一列為程式PID,再透過tasklist命令:tasklist | findstr 2724 再透過任務管理結束掉這個程式就可以了
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、關閉埠
方法一:
/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、檢視埠狀態
/etc/init.d/iptables status
有時啟動應用時會發現埠已經被佔用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用/程序在使用該埠。
CentOS下可以用netstat或者lsof檢視,Windows下也可以用netstat檢視,不過引數會不同
Linux:
netstat -nap #會列出所有正在使用的埠及關聯的程序/應用
lsof -i :portnumber #portnumber要用具體的埠號代替,可以直接列出該埠聽使用程序/應用
一、檢查埠被哪個程序佔用
netstat -lnp|grep 88 #88請換為你的apache需要的埠,如:80
SSH執行以上命令,可以檢視到88埠正在被哪個程序使用。如程序號為 1777 。
二、檢視程序的詳細資訊 ps 1777 SSH執行以上命令。檢視相應程序號的程式詳細路徑。
三、殺掉程序,重新啟動apache kill -9 1777 #殺掉編號為1777的程序(請根據實際情況輸入) service httpd start #啟動apache
SSH執行以上命令,如果沒有問題,apache將可以正常啟動。
Windows系統: netstat -nao #會列出埠關聯的的程序號,可以透過任務管理器檢視是哪個任務 最後一列為程式PID,再透過tasklist命令:tasklist | findstr 2724 再透過任務管理結束掉這個程式就可以了