1、linux 如何查看服務和埠
netstat/lsof
netstat命令用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各埠的網路連接情況
-a 顯示一個所有的有效連接信息列表(包括已建立的連接,也包括監聽連接請求的那些連接)
-n 顯示所有已建立的有效連接
-t tcp協議
-u udp協議
-l 查詢正在監聽的程序
-p 顯示正在使用socket的程序識別碼和程序名稱
例如:netstat -ntupl|grep processname
如何只查詢tomcat的連接?
netstat -na|grep ESTAB |grep 80 |wc-l
netstat -na|grep ESTAB |grep 8080 |wc-l
常用埠介紹:
埠:21
服務:FTP伺服器所開放的埠,用於上傳、下載。
埠: 22
服務:ssh
埠: 80
服務:HTTP 用於網頁瀏覽
埠:389
服務:LDAP ILS 輕型目錄訪問協議和NetMeetingInternet Locator Server
埠:443
服務:網頁瀏覽埠 能提供加密和通過安全埠傳輸的另一種HTTP
埠:8080
服務:代理埠
打開終端,執行如下命令,查看各進程佔用埠情況:
# ps -ef|wc -l //查看後台運行的進程總數
# ps -fu csvn //查看csvn進程
# netstat -lntp //查看開啟了哪些埠
# netstat -r //本選項可以顯示關於路由表的信息
# netstat -a //本選項顯示一個所有的有效連接信息列表
# netstat -an|grep 8080
# netstat -na|grep -i listen //可以看到目前系統偵聽的埠號
# netstat -antup //查看已建立的連接進程,所佔用的埠。
netstat -anp|grep1487
lsof -i:1487
2、linux下如何開放一個埠
1、首先連接到linux伺服器,先查看一下想要開放的埠是不是有程序監聽了,沒有的話,就檢查程序是不是正常運行。這里以80埠例子,其中web程序已經運行了:
2、輸入「vi /etc/sysconfig/iptables」,打開iptables的配置文件,輸入之前按一下"i",然後添加一行"-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT",這里的數字就是埠號,要開放別的埠可以改這里就行,最後按一下ESC,輸入":x",回車,保存退出:
3、重啟iptables,輸入"service iptables restart":
4、重啟成功以後輸入"service iptables status",回車就會顯示正在生效的規則,至此linux下開發埠的操作就完成了:
3、linux伺服器如何開啟埠
傳輸層的埠么?服務才會監聽埠啊,比如ssh默認埠22,當ssh運行的時候,22埠自然就開啟了啊,你也可以通過配置文件修改默認埠。想遠程的時候就通過22埠遠程。
比如網站一般就是用的80埠啊,輸入網頁的時候,就是去訪問某台伺服器的80埠啊,80的埠對應著http服務。
4、如何查看linux伺服器開放了哪些埠?
netstat -nupl (UDP類型的埠)
netstat -ntpl (TCP類型的埠)
a 表示所有
n表示不查詢dns
t表示tcp協議
u表示udp協議
p表示查詢佔用的程序
l表示查詢正在監聽的程序
netstat -nuplf|grep 3306 //這個表示查找處於監聽狀態的,埠號為3306的進程
5、如何開啟linux伺服器開啟的埠
root用戶執行netstat -ntupl n表示不查詢dns t表示tcp協議 u表示udp協議 p表示查詢佔用的程序 l表示查詢正在監聽的程序
6、怎麼打開linux伺服器的埠
可以通過netstat命令進行簡單查詢
netstat命令各個參數說明如下回:
-t
:
指明顯答示TCP埠
-u
:
指明顯示UDP埠
-l
:
僅顯示監zd聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)
-p
:
顯示進程標識符和程序名稱,每一個套接字/埠都屬於一個程序。
-n
:
不進行DNS輪詢,顯示IP(可以加速操作)
7、如何查看linux伺服器ip和埠
參考方法:
1、用netstat查看:
2、lsof
-i:port,使用lsof -i :port就能看見所指定埠運行的程序,同時還有當前連專接。
3、nmap埠掃描。
4、文件屬/etc/services顯示的各個服務的埠號:
8、linux伺服器需要開啟哪些埠
-bash-3.00# netstat -tln
netstat -tln 命令是用來查看linux的埠使用情況
/etc/init.d/vsftp start 是用來啟動ftp埠~!
看文件/etc/services
netstat
查看已經連接的服務埠(ESTABLISHED)
netstat -a
查看所有的服務埠(LISTEN,ESTABLISHED)
sudo netstat -ap
查看所有的服務埠並顯示對應的服務程序名
nmap <掃描類型><掃描參數>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -PT 192.168.1.127-245
當我們使用 netstat -apn 查看網路連接的時候,會發現很多類似下面的內容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1
顯示這台伺服器開放了7710埠,那麼這個埠屬於哪個程序呢?我們可以使用 lsof -i :7710 命令來查詢:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN)
這樣,我們就知道了7710埠是屬於sshd程序的。66
9、如何查看linux伺服器開放了哪些埠
netstat -nupl (UDP類型的埠)
netstat -ntpl (TCP類型的埠)
a 表示所有
n表示不查詢dns
t表示tcp協議
u表示udp協議
p表示查詢佔用的程序
l表示查詢正在監聽的程序
netstat -nuplf|grep 3306 //這個表示查找處於監聽狀態的,埠號為3306的進程
10、Linux各個伺服器的埠
cat
/etc/services
這個文件里
都是
服務和埠的默認匹配文件
你可以看這個文件
就知道服務所對應的埠了
但是別瞎改
容易使服務不能通訊的