Linux学习之查看远端的端口是否通畅
2016-01-21 17:42
435 查看
以80端口为例解答
法一:此法常被用来检测是个远端端口是否通畅
如果写脚本通过telnet检查端口可以用下面的方法:
法二:通过nmap来检查端口是否通畅
如果写脚本通过nmap检查端口可以用下面的方法:
法三:通过nc命令检查
如果写脚本通过nc检查端口并监控memcache服务可以用下面的方法:
本文出自 “老男孩linux培训” 博客,请务必保留此出处/article/4225399.html
法一:此法常被用来检测是个远端端口是否通畅
[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检查端口可以用下面的方法:
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命令检查
[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
如果写脚本通过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"))
本文出自 “老男孩linux培训” 博客,请务必保留此出处/article/4225399.html
相关文章推荐
- linux 虚拟机中redhat用桥接模式没有IP问题
- linux命令行颜色
- ARM Linux设备树
- JAVA Window、Linux 获取实际IP地址
- Linux下创建和删除用户
- Linux每日学习(十四)
- Linux建立FTP服务器
- Linux每日学习(十三)
- Linux 常用命令之mv
- Linux每日学习(十二)
- Linux每日学习(十一)
- linux下安装部署solr5.4.0详细记录
- Linux驱动设计中相关知识点记录
- 战五渣系列之三(6个命令)
- Linux中/etc/passwd文件与/etc/shadow文件解析.
- centos配置ssh无密码登陆
- linux中断--进程上下文和中断上下文
- Linux 常用命令之rm
- linux系统:rm-rf执行以后,怎么办?我来教你恢复文件。
- gitlab环境搭建