刻下岁月

逝者如斯夫,不舍昼夜…
Home  /  Linux  /  linux 查看端口命令

linux 查看端口命令

六月 13, 2018 Linux Leave a Comment

查看本机端口状态

netstat命令各个参数说明如下:

-t : 指明显示TCP端口

-u : 指明显示UDP端口

-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

-n : 不进行DNS轮询,显示IP(可以加速操作)

即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··

netstat -ntlp   //查看当前所有tcp端口·

netstat -ntulp |grep 80   //查看所有80端口使用情况·

netstat -an | grep 3306   //查看所有3306端口使用情况·

查看一台服务器上面哪些服务及端口

netstat  -lanp

查看一个服务有几个端口。比如要查看mysqld

ps -ef |grep mysqld

查看某一端口的连接数量,比如3306端口

netstat -pnt |grep :3306 |wc

查看某一端口的连接客户端IP 比如3306端口

netstat -anp |grep 3306

netstat -an 查看网络端口 

lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。 

nmap 端口扫描
netstat -nupl  (UDP类型的端口)
netstat -ntpl  (TCP类型的端口)

netstat -anp 显示系统端口使用情况

检测远程端口是否打开

常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。
 
除此之外还可以使用:
 
方法1.nmap ip -p port 测试端口
 
nmap ip 显示全部打开的端口
 
根据显示close/open确定端口是否打开。
 
方法2. nc -v host port
 
端口未打开返回状态为非0
 
一:telnet
此法常被用来检测是个远端端口是否通畅。
[root@oldboy ~]# telnet baidu.com 80
Trying 123.125.114.144…
Connected to baidu.com (123.125.114.144). #==>出现Connected表示连通了,说明百度的80端口开放的
Escape character is ‘^]’. #==>ctrl+]退出此地。
^]
telnet> quit
Connection closed.

如果写脚本通过telnet检查端口可以用下面的方法:
[root@oldboy ~]# echo -e “\n”|telnet baidu.com 80|grep Connected
Connection closed by foreign host.
Connected to baidu.com (123.125.114.144).

二:通过nmap来检查端口是否通畅
[root@oldboy ~]# nmap etiantian.org -p 80            
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-07-22 17:22 PDT
Interesting ports on 211.100.98.99:
PORT   STATE SERVICE
80/tcp open  http
Nmap finished: 1 IP address (1 host up) scanned in 0.417 seconds

如果写脚本通过nmap检查端口可以用下面的方法:
   PORT_COUNT=`nmap $ip_add  -p $port|grep open|wc -l`
   [[ $PORT_COUNT -ge 1 ]] && echo “$ip_add $port is ok.” || echo “$ip_add $port is unknown.”

三:通过nc命令检查
[root@oldboy ~]# nc -w 5  211.100.98.99 80 && echo ok
ok
[root@oldboy ~]# nc -w 10  8.8.8.8 53 && echo ok ||echo no  
ok

10total visits,1visits today

Cloudera Manager CHD 切换内置数据库PostgreSQL 到 Mysql
centos6安装mysql5.6
文章转自:https://www.cnblogs.com/Archmage/p/7570716.html
文章转载,转载请注明原文出处!

Leave a Reply

取消回复

近期文章

  • centos6安装mysql5.6
  • linux 查看端口命令
  • Cloudera Manager CHD 切换内置数据库PostgreSQL 到 Mysql
  • nginx 启动失败 (nginx: [emerg] socket() [::]:80 failed)
  • Centos6离线安装Cloudera Manager 5.14.3 CDH5.14.0
  • shell脚本大量清除数据库数据 & 清理数据库空间碎片
  • java 分析cpu飙升 内存泄露工具
  • curl 远程 请求

分类目录

  • DB9
  • English1
  • git1
  • Java16
  • Js4
  • Linux19
  • PHP5
  • Tools4
  • window2
  • 大数据2
  • 未分类3
  • 笑一笑1