一、查看哪些端口被打開 netstat -tnl
二、關閉端口號:
iptables -A OUTPUT -p tcp --dport 端口號-j DROP
三、打開端口號:
iptables -A INPUT -ptcp --dport 端口號-j ACCEPT
四、保存設置
service iptables save
五、以下是linux打開端口命令的使用方法。
nc -lp 23 &(打開23端口,即telnet)
netstat -an | grep 23 (查看是否打開23端口)
六、linux打開端口命令每一個打開的端口,都需要有相應的監聽程序才可以
1.windows機器,控制端,輸入命令:telnet ip port;例如: telnet 192.168.75.1 3306;
2.linux下,輸入:
netstat -tnl
3.查看后臺程序
ps -aux | grep "bbs-go"
查看端口占用情況
lsof -i:端口號
netstat
netstat -tunlp 用于顯示 tcp,udp 的端口和進程等相關情況。
netstat 查看端口占用語法格式:
netstat -tunlp | grep 端口號
-t (tcp) 僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化為數字
-l 僅列出在Listen(監聽)的服務狀態
-p 顯示建立相關鏈接的程序名
例如查看 8000 端口的情況,使用以下命令:
netstat -tunlp | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs
更多命令:
netstat -ntlp //查看當前所有tcp端口
netstat -ntulp | grep 80 //查看所有80端口使用情況
netstat -ntulp | grep 3306 //查看所有3306端口使用情況
kill
在查到端口占用的進程后,如果你要殺掉對應的進程可以使用 kill 命令:
kill -9 PID
如上實例,我們看到 8000 端口對應的 PID 為 26993,使用以下命令殺死進程:
kill -9 26993