linux 查端口 三种,Linux查看端口常用的三种用例
法一:(telnet)
(1)安装telnet
$: yum install telnet telnet-server -y
$: systemctl start telnet.socket
$: systemctl enable telnet.socket
(2)用法
$:telnet baidu.com 80
Trying 123.125.115.110...
Connected to baidu.com. #出现Connected表示连通了,说明百度的80端口开放的
Escape character is '^]'. #ctrl + ] 退出
(3)写脚本通过telnet检查端口
$: echo -e "\n"|telnet baidu.com 80|grep Connected
Connection closed by foreign host.
Connected to baidu.com.
法二:(nmap)
(1)安装namp
$:yum -y install nmap
(2)使用
$:nmap localhost #查看主机当前开放的端口
$:nmap -p 1024-65535 localhost #查看主机端口(1024-65535)中开放的端口
$:nmap -PS 192.168.21.163 #探测目标主机开放的端口
$:nmap -PS22,80,3306 192.168.21.163 #探测所列出的目标主机端口
$:nmap -O 192.168.21.163 #探测目标主机操作系统类型
$:nmap -A 192.168.21.163 #探测目标主机操作系统类型
$:nmap --help #更多nmap参数请查询帮助信息
(3)写脚本通过nmap检查端口
26 PORT_COUNT=`nmap $ip_add -p $port|grep open|wc -l`
29 [[ $PORT_COUNT -ge 1 ]] && echo "$ip_add $port is ok." || echo "$ip_add $port is unknown."
法三:(通过nc命令检查)
(1)使用
$: nc -w 5 211.100.98.99 80 && echo ok
ok
$: nc -w 10 8.8.8.8 53 && echo ok ||echo no
ok
(2)写脚本通过nc检查端口并监控memcache服务
export oldboyTimestampMemcachedIp=$1
export oldboyTimestampMemcachedPort=$2
export oldboyTitle=NAGIOS
export oldboyTimestampMD5=4ED06F8D41B9264OLD0BOY30BE5212BB7E34
export wwwServerIp=$3
export wwwServerPort=$4
printf "delete $oldboyTimestampMD5\r\n" | nc $oldboyTimestampMemcachedIp $oldboyTimestampMemcachedPort >/dev/null 2>&1
sleep 1
judge=($(printf "HEAD /oldboy/$oldboyTitle HTTP/1.1\r\nHost: $5\r\n\r\n" | nc $wwwServerIp $wwwServerPort | head -n1|tr "\r" "\n"))
参考:《查看远端的端口是否通畅3个简单实用案例!》http://blog.51cto.com/oldboy/942530
linux 查端口 三种,Linux查看端口常用的三种用例相关推荐
- linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号
1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...
- linux关闭后台所有jinch,Centos查看端口占用情况和开启端口命令
Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 列出所有端口 netstat -ntlp 1.开启端口(以80端口为例) 方法一: /sbin/ ...
- linux查看日志常用的几种方式:less、tail、vi、more、grep
目录 一.less(推荐使用) 二.tail(常用) 三.grep(常用) 四.vi 五.more 六.总结: 作为一个开发人员,查日志是一项必备技能,下面总结了常用的几种日志查看方式 一.less( ...
- 查看linux系统版本centos,CentOS下查看系统版本的4种方法
Linux有很多的发行版,不同的版本会有一些细微区别,所以经常需要查看服务器系统的版本号. 下面来看下CentOS下如何查看CentOS版本. 方法1:cat /etc/issue 执行命令:[www ...
- linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令
一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh" #每3s在后台执行一次1.sh脚 ...
- 华为 显示端口 计算机,华为交换机查看端口命令?全部啊。
查本地监听端口 和连接一般用netstat -an 2.netstat -ano命令可以查看本机目前所有端口使用情况 netstat -ano下包含PID号,通过[任务管理器]对照PID号,即可查看到 ...
- mysql查看端口是否打开_linux查看端口是否开放
在讨论这个问题前,我们先来了解一下物理端口.逻辑端口.端口号等计算机概念. 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL M ...
- centos 查看端口是否通_Centos6查看端口占用情况和开启端口命令
Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 列出所有端口 netstat -ntlp 1.开启端口(以80端口为例) 方法一: /sbin/ ...
- mac mysql查看本地端口占用,mac下面查看端口占用进程情况
在linux下面有netstat可以查看指定端口被哪些进程占用,但是mac下面就不好用了,看不到进程号. mac下面可以使用lsof来查看端口被哪个进程占用,比如查看80端口被占用情况: lsof - ...
- 云服务器查看服务端口,云服务器如何查看端口是否连通
云服务器如何查看端口是否连通?Ping 命令是云 服务器 Windows 和 Linux系统下常用的检查网络连通性的命令工具,但是ping有个缺点,不能指定端口.这里 宵云小编分享一下其他可以用来测试 ...
最新文章
- 动网 php v1.0 漏洞,动网(DVBBS)PHP论坛preview.php代码执行漏洞
- 递归 算例一(求一个简单嵌套字典的深度)
- mysql 字符串分区_Mysql分区表的原理和优缺点
- php mysql 正则表达式_mysql正则表达式(Regexp)的示例详解
- 20201008:力扣209周周赛题解(下)
- 错误解决:release' is unavailable: not available in automatic reference counting mode
- 通过pip下载python包缓慢的解决方法
- html 成新段落,HTML 段落
- 兰州大学计算机英语分数线,兰州大学09MBA分数线A线140综合72英语42
- php查询mysql增加模板消息_php 实现发送微信模板消息
- unity物体四种移动方法总结
- Android+Opencv图形的形状颜色识别
- java poco_DTO与POCO
- Axure RP9 实现计算机效果交互
- 2021-09-05(第9期)
- 游戏更新一直卡在计算机,win10电脑玩战地5游戏一直卡屏卡顿如何解决
- 能上QQ却打不开网页的原因及解决办法
- tga缩略图预览_具有扩展预览的缩略图网格
- python+nodejs+vue.js在线英语学习网站
- Listary 6.0 pro 如何关闭左键双击出现快捷菜单?
热门文章
- shell 报错 shell-init: error retrieving current directory: getcwd: cannot access parent directories
- linux socket 缓冲区默认大小
- openwrt下让telnetl与ssh(dropbear)共存
- c/c++中运行外部程序
- C语言中的extern关键字用法
- 不同Activity之间传递数据--Bundle对象和startActivityForResult方法的实现
- 环境变量,include搜索路径,lib库搜索路径
- Qemu之Network Device全虚拟方案
- mysql zip 安装 启动_window的zip版mysql安装启动
- php上传gif木马如何执行,php – 阻止人们通过注射上传GIF的方法?