确定服务器的某个服务是否启用,最简单的方法就是访问这个服务,比如题主在问题中说的80端口,直接用浏览器访问域名就可以确定了。ping命令用于检查网络的连通性,确定某个服务器是否可达,并不能确定某个服务是否开通。下文分析一下ping命令的使用和检查服务器服务的开通情况。
ping命令
ping命令经常用于检查网络的连通性,不能针对主机的某个端口进行访问;
如果家庭网络不通,可以通过ping命令检查一下是否可以访问外网来排查故障,比如我经常使用的ping114114114114(一个很著名的DNS网址),如果ping通说明网络的连接性是没问题的。
确定服务器的服务是否开启
在本文开头已经提到的方式最为简单,直接访问就可以,但是如果存在很多服务器,成千上百台,一个一个访问是一件很麻烦的事情,效率也很低,这里推荐一个大名鼎鼎的工具“nmap”,在黑客帝国的里有这个软件的身影哦;
软件安装很简单,下一步、下一步就可了,如果确定某台服务器的服务是否开启使用命令:nmap-p端口号-Pnip地址(或者域名),,判断今日头条网站的80端口是否开启,图形界面和命令行方式,我比较习惯用命令行方式;
当然nmap还有很多功能,是一款非常不错的安全审计工具,可以到官网下载,如果懒得去下载,私信“NMAP”自动给你发一份。
对于ping的使用,扫描服务器服务开通情况,大家有什么看法呢,欢迎在评论区,留言讨论。
如需更多帮助,请私信关注。谢谢
你好,1,不用工具,在CMD下有个技巧可检测相应IP主机指定端口是否开启(比如你想检测222214179230的30端口是否开启,可以这样):
2,在CMD下输入:
start /min telnet 222214179230 30
之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通,反之端口开放
3,你可以用自己的机子做实验在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口
4,ping命令是不能检测端口,只能检测你和相应IP是否能连通举例:linux服务器安装了Oracle软件,但同一网段局域网内的客户端无法访问。
通常为了保障服务器的安全,许多端口都是默认不打开的,例如ORACLE的默认端口1521,在linux中也是不打开的。
在windows客户端中运行CMD命令打开DOS命令执行窗口,运行命令:"telnet 19216802 1521" (IP地址要改为对应的服务器地址)
这命令是用于访问服务器上的相应端口,如果服务器的端口没打开,那么就会提示连接失败;
windows server的 *** 作系统要在防火墙中开放端口,linux *** 作系统要在iptables中增加打开端口的配置信息。
服务器上的相应端口打开后,在客户端运行命令:"telnet 19216802 1521" ,当命令窗口跳为全黑,或者出现应用的名称提示,那么就说明端口正常连上了。
总之没有提示连接失败,那么就表示连成功了。
注意事项
telnet命令在windows,linux *** 作系统中都可用,命令格式完全一致。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)