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
- 檢視一個通訊埠狀態
- linux:檢視使用中的埠Linux
- centos7開放、關閉及檢視埠CentOS
- linux下檢視埠是否被佔用以及檢視所有埠Linux
- Linux檢視埠詳情Linux
- linux程式和埠檢視Linux
- Linux 檢視埠占用並Linux
- linux檢視埠占用情況Linux
- win10 檢視 80埠方法_win10如何檢視80埠Win10
- cmd 檢視防火牆狀態以及關閉防火牆
- Linux 檢視對外開放埠Linux
- linux 常用檢視埠,檔案大小Linux
- win10 445埠如何關閉 win10系統關閉445埠的方法Win10
- Ubuntu檢視埠和釋放埠Ubuntu
- 埠狀態詳解
- 檢視埠號
- WINDOWS 2000 & winxp 下關閉埠的方法Windows
- 關閉 111 rpcbind 埠RPC
- 看下Linux 如何檢視埠占用情況Linux
- Linux檢視埠併發連線數Linux
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- windows10怎麼檢視監聽埠_windows10檢視監聽埠的方法Windows
- 伺服器埠狀態伺服器
- windows檢視埠占用Windows
- Mac 檢視所有埠Mac
- 檢視埠被佔用情況,殺死埠
- Linux檢視埠占用情況,並強制釋放佔用的埠Linux
- Linux檢視啟動的服務的埠Linux
- Linux中如何檢視開啟了哪些埠?Linux
- 在Linux中,如何檢視開放的埠?Linux
- Linux檢視埠被哪個程式佔用Linux
- win10怎麼關閉指定埠_win10如何關閉指定埠Win10
- 使用netstat命令檢視埠的使用情況
- Win10系統關閉445埠的方法Win10
- windows 下檢視埠占用Windows
- Linux系統中的程序和埠檢視命令Linux
- Linux中如何檢視8080埠是否被佔用?Linux
- 檢視Linux埠是否被開放@[環境部署]Linux