Linux檢視埠使用狀態、關閉埠方法
前提:首先你必須知道,埠不是獨立存在的,它是依附於程式的。某個程式開啟,那麼它對應的埠就開啟了,程式關閉,則該埠也就關閉了。下次若某個程式再次開啟,則相應的埠也再次開啟。而不要純粹的理解為關閉掉某個埠,不過可以禁用某個埠。
1. 可以通過"netstat -anp" 來檢視哪些埠被開啟。
(注:加引數'-n'會將應用程式轉為埠顯示,即數字格式的地址,如:nfs->2049, ftp->21,因此可以開啟兩個終端,一一對應一下程式所對應的埠號)
2. 然後可以通過"lsof -i:$PORT"檢視應用該埠的程式($PORT指對應的埠號)。或者你也可以檢視檔案/etc/services,從裡面可以找出埠所對應的服務。
(注:有些埠通過netstat查不出來,更可靠的方法是"sudo nmap -sT -O localhost")
3. 若要關閉某個埠,則可以:
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"檢視系統服務的開啟狀態)
相關文章
- Ubuntu 埠檢視及關閉Ubuntu
- ubuntu檢視和關閉埠Ubuntu
- Linux下用netstat檢視網路狀態、埠狀態Linux
- linux檢查埠狀態命令Linux
- 【主機】檢視伺服器埠狀態伺服器
- Dos命令檢視埠占用及關閉程式
- LINUX 檢視埠Linux
- linux:檢視使用中的埠Linux
- linux檢視埠及與使用埠程式相關命令_netstat_lsofLinux
- centos7開放、關閉及檢視埠CentOS
- linux上檢視埠使用的命令Linux
- linux下檢視埠是否被佔用以及檢視所有埠Linux
- win10 檢視 80埠方法_win10如何檢視80埠Win10
- linux程式和埠檢視Linux
- Linux 檢視埠占用並Linux
- Linux檢視埠詳情Linux
- linux 檢視網路埠Linux
- linux檢視埠占用及強制釋放埠Linux
- Linux下防火牆開啟相關埠及檢視已開啟埠Linux防火牆
- win10 445埠如何關閉 win10系統關閉445埠的方法Win10
- Ubuntu檢視埠和釋放埠Ubuntu
- 檢視埠號
- linux檢視埠占用情況Linux
- linux下檢視埠命令lsofLinux
- 檢視 SELinux狀態及關閉SELinuxLinux
- Linux下串列埠通訊詳解(下)讀寫串列埠及關閉串列埠Linux串列埠
- linux下檢視程式佔用埠和埠占用程式命令Linux
- 伺服器埠狀態伺服器
- 檢視selinux的狀態以及關閉selinuxLinux
- Linux 檢視對外開放埠Linux
- linux 常用檢視埠,檔案大小Linux
- Linux檢視程式埠占用情況Linux
- linux下檢視埠占用的程式Linux
- windows10怎麼檢視監聽埠_windows10檢視監聽埠的方法Windows
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- Mac 檢視所有埠Mac
- Oracle EMGC檢視埠OracleGC
- windows 檢視埠占用Windows