linux下查看另一台主机的某个端口是不是启动,用啥命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下查看另一台主机的某个端口是不是启动,用啥命令相关的知识,希望对你有一定的参考价值。
比如我在A机器,想测一下B机器的80机器是否开启
用什么命令
Linux中查看另一台主机的某个端口是否开放,一般有两种方法。
1、telnet命令
方法很简单,直接使用telnet命令登陆目标主机的ip地址和端口。假设目标机是192.168.2.1,要确定是否开启80端口。则执行
telnet 192.168.2.1 80,出现如下图的结果,即证明开放80端口
一般来说,如果目标机的端口没有开启,则会出现如下图所示的提示:
2、使用扫描器
要详细了解一台目标机开放的端口,最好的办法还是使用扫描器,Linux上的扫描器有很多,比如扫描器之王nmap,国内安全焦点出口的x-scan等等。根据需要自己下载使用即可。
参考技术A 在cmd窗口下,telnet B机器IP 80,如果出现黑屏则B机器开启80端口,如果出现类似“.... 在端口80:连接失败”则说明B机器80端口未开,或由A至B路由不通。 参考技术B nmap -p 1-200 目标主机 IP1-200 是端口范围本回答被提问者采纳
linux系统中,用SSH+主机名登陆不成功,ping另一台主机的ip,主机名都可以ping通的,但出现以下警告:
参考技术A 这种情况很有可能是要登录的主机更改了 RSA key 的配置,ssh 发现主机提供的 key 和之前存储并信任的 key 不一样然后担心有安全风险便终止了连接。建议向主机管理员确认一下 RSA key 的 fingerprint. 如果确认结果与上图显示的一致:1c:51:ae:......
那么请编辑 /root/.ssh/known_host, 找到与 主机名或主机ip对应的行,并删除那些行,然后重新用ssh 登录即可。(向管理员确认只是为了安全,如果直接编辑 /root/.ssh/known_host 也是可以登录的)本回答被提问者采纳
以上是关于linux下查看另一台主机的某个端口是不是启动,用啥命令的主要内容,如果未能解决你的问题,请参考以下文章
要在一台主机上执行shell脚本判断另一台上的某个文件是不是存在,这个shell语句该怎么写?