1. 程式人生 > >Solaris 檢視端口占用情況並找到對應程序

Solaris 檢視端口占用情況並找到對應程序

3. a) netstat -na | grep -i listen通常可以看到目前系統偵聽的埠號
    b) netstat -f inet 和 netstat -f inet6可以看到目前所建立的連線
    c) 要想知道某個埠被那個程序所使用,可以使用下面的方面得知:
-bash-3.00# cd /proc
-bash-3.00# for i in *
> do
> echo ------ process $i ---------
> pfiles $i | grep -i "port: 32805"
> done
------ process 0 ---------
------ process 1 ---------

------ process 1025 ---------
------ process 1035 ---------
------ process 1037 ---------
------ process 1038 ---------
------ process 1039 ---------
------ process 1040 ---------
------ process 837 ---------
------ process 838 ---------
------ process 839 ---------
------ process 840 ---------
------ process 9 ---------

------ process 990 ---------
------ process 991 ---------
------ process 992 ---------
        peername: AF_INET 127.0.0.1  port: 32805

------ process 993 ---------
------ process 994 ---------
        sockname: AF_INET 127.0.0.1  port: 32805


從以上的結果可以得知,埠32805被程序992和994所使用。可以進一步使用pfiles 來確認。