$ telnet lxlinux.net 80
从提示中我们可以看下来,它显示Connectedtolxlinux.net.,这说明这个端口是是连通的。
假如端口是不连通的,这么它将提示unableconnecttoremotehost:Connectiontimedout。
如今我们再来试试关掉的端口。我们来测试一下22端口,这个端口没有被nmap扫描下来,所以应当是关掉的。为了保险起见,我们可以用nmap再来确认一下,这时我们要加上-p选项。
$ nmap -p 22 lxlinux.net
所以如今确认了22端口是关掉的了,我们就可以使用telnet来测试它的连通性。
$ telnet lxlinux.net 22
提示里显示Connectionrefusedlinux系统用telnet测试端口映射,这说明这个端口也是不连通的。
当你用telnet联接上某个端口后,可以按CTRL+]步入到交互界面:
telnet>
之后再输入quit再敲下回车,即可退出联接。
借助telnet的这个特点,我们可以写个脚本来测试多个主机及端口的连通性。
例如我们写了下边这个脚本multipletelnet.sh:
#!/bin/bash
telnet lxlinux.net 80
telnet baidu.com 80
telnet lxlinux.net 443
之后我们再使用chmod命令赋于它可执行权限:
$ chmod +x multipletelnet.sh
其实,假如你想要同时测试多个端口的话,这么这个脚本就有点力不从心了,在这些情况下,你就须要用到nmap及其它相像工具了。
最后,近来好多男子伴找我要Linux学习路线图,于是我按照自己的经验,借助业余时间通宵肝了一个月,整理了一份电子书。无论你是笔试还是自我提高,相信还会对你有帮助!目录如下:
免费献给你们,但求你们金指给我点个赞!
电子书|Linux开发学习路线图
也希望有男子伴能加入我,把这份电子书做得更完美!
有收获?希望老铁们来个三连击linux系统用telnet测试端口映射,给更多的人听到这篇文章
暂无评论内容