1. linux怎麼查看某個埠是否打開
使用netstst命令查看正在監聽狀態的埠:
1、netstat -nupl //n表示用數字形式顯示埠號,u,表示UDP協議類型,p是程序PID,l表示處於監聽狀態的;
2、netstat -nuplf|grep 3306 //這個表示查找處於監聽狀態的,埠號為3306的進程
2. linux里如何查看某個埠有沒有被開啟啊!!!
nmap
-sTU
localhost
可能需要下載nmap如果你沒有的話!它還可以掃描其它機器的埠!並且是可以跨平台使用的!
或者netstat
-antp
查看所有TCP連接
netstat
-anup查看所有udp連接!
或者netstat
-nupl
(UDP類型的埠)netstat
-ntpl
(TCP類型的埠)
或者lsof
-i:80(這里是以
80埠
為例)
如果有顯示說明已經開放了,如果沒有顯示說明沒有開放。
3. linux查看埠是否開啟
Linux怎麼查看埠是否開啟?我們一起來了解一下吧。4. linux 查看埠是不是開放
Linux伺服器查看埠是否開放,需要2步操作:
1、查看當前指定埠是否有監聽,操作命令如下:
netstat-anltp|grepport
註:請替換port用查看的埠
2、查看防火牆是否允許監聽的埠數據通過,參考命令如下:
iptables-L-n
註:請查看埠是否在防火牆中被允許通過。
5. Linux下怎樣查看某一埠是否開放
可以用nmap工具進行檢測埠是否開放。
1:nmap工具檢測開放埠
nmap是一個網路連接端掃描軟體,用來掃描網上電腦開放的網路連接端。確定哪些服務運行在哪些連接端,並且推斷計算機運行哪個操作系統(這是亦稱 fingerprinting)。它是網路管理員必用的軟體之一,以及用以評估網路系統安全。
正如大多數被用於網路安全的工具,nmap 也是不少黑客及駭客(又稱腳本小子)愛用的工具 。系統管理員可以利用nmap來探測工作環境中未經批准使用的伺服器,但是黑客會利用nmap來搜集目標電腦的網路設定,從而計劃攻擊的方法。
Nmap 常被跟評估系統漏洞軟體Nessus混為一談。Nmap 以隱秘的手法,避開闖入檢測系統的監視,並盡可能不影響目標系統的日常操作。
6. linux下查看其他主機埠是否啟動命令
可以用telnet命令
方法很簡單,直接使用telnet命令登陸目標主機的ip地址和埠。假設目標機是192.168.2.1,要確定是否開啟80埠。則執行 telnet 192.168.2.1 80,出現如下圖的結果,即證明開放80埠
更多命令介紹可查看「Linux命令大全」
7. linux 怎麼查看埠是否打開
在/etc/services中添加埠以及對應進程名及協議(tcp/udp),如果開啟防火牆的要在防火牆設置/etc/sysconfig/iptables增加對應的埠。
例增加80埠防火牆添加如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT,
查詢埠是否有進程守護用如下命令grep對應埠,
例:netstat -nalp|grep 80。
8. linux如何查看埠
x使用過程中,需要了解當前系統開放了哪些埠,並且要查看開放這些埠的具體進程和用戶,可以通過netstat命令進行簡單查詢
netstat命令各個參數說明如下:
-t : 指明顯示TCP埠
-u : 指明顯示UDP埠
-l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/埠都屬於一個程序。
-n : 不進行DNS輪詢,顯示IP(可以加速操作)
即可顯示當前伺服器上所有埠及進程服務,於grep結合可查看某個具體埠及服務情況··
netstat -ntlp //查看當前所有tcp埠·
netstat -ntulp |grep 80 //查看所有80埠使用情況·
netstat -ntulp | grep 3306 //查看所有3306埠使用情況·
Linux查看程序埠佔用情況
使用命令:
ps -aux | grep tomcat
發現並沒有8080埠的Tomcat進程。
使用命令:netstat –apn
查看所有的進程和埠使用情況。發現下面的進程列表,其中最後一欄是PID/Program name
發現8080埠被PID為9658的java進程佔用。
進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明確知道8080埠是被哪個程序佔用了!然後判斷是否使用KILL命令幹掉!
方法二:直接使用 netstat -anp | grep portno
即:netstat -anp|grep 8080
netstat -anp|grep 8080 --> tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 28500/java
ps -aux | grep 28500 --> r/local/tomcat9-jforum/tomcat
安裝lsof list open files//---也可以 netstat -tunlp|grep 埠號 netstat -anp|grep 埠號
yum install lsof
lsof -i:8080 查看8080埠佔用
lsof abc.txt 顯示開啟文件abc.txt的進程
lsof -c abc 顯示abc進程現在打開的文件
lsof -c -p 1234 列出進程號為1234的進程所打開的文件
lsof -g gid 顯示歸屬gid的進程情況
lsof +d /usr/local/ 顯示目錄下被進程開啟的文件
lsof +D /usr/local/ 同上,但是會搜索目錄下的目錄,時間較長
lsof -d 4 顯示使用fd為4的進程
lsof -i 用以顯示符合條件的進程情況
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 --> IPv4 or IPv6
protocol --> TCP or UDP
hostname --> Internet host name
hostaddr --> IPv4地址
service --> /etc/service中的 service name (可以不止一個)
port --> 埠號 (可以不止一個)
lsof -i //顯示所有打開的埠
lsof -i:80 //顯示所有打開80埠的進程
lsof -i -U //顯示所有打開的埠和UNIX domain文件
其實我一般這樣用:
[root@VM_39_230_centos bin]# lsof -i:3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 16422 mysql 19u IPv6 148794 0t0 TCP *:mysql (LISTEN)
mysqld 16422 mysql 39u IPv6 643698 0t0 TCP localhost:mysql->localhost:36582 (ESTABLISHED)
mysqld 16422 mysql 45u IPv6 643699 0t0 TCP localhost:mysql->localhost:36584 (ESTABLISHED)
mysql
9. linux怎麼查看埠是否開啟
使用netstst命令查看正在監聽狀態的埠:
1、netstat
-nupl
//n表示用數字形式顯示埠號,u,表示UDP協議類型,p是程序PID,l表示處於監聽狀態的;
2、netstat
-nuplf|grep
3306
//這個表示查找處於監聽狀態的,埠號為3306的進程
10. 如何查看linux的埠是否開放
netstat
-anp
顯示系統埠使用情況
lsof
-i
:埠
顯示佔用該埠的進程情況
uname
-a
內核信息
cat
/proc/interrupts
顯示中斷信息