首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试远程主机端口是否可以在Unix中访问

如何测试远程主机端口是否可以在Unix中访问
EN

Server Fault用户
提问于 2010-07-15 00:16:17
回答 3查看 36K关注 0票数 3

在Windows中,我转到命令行和“telnet”检查端口。如何在Unix中进行相同的操作?

似乎有些人使用tcpdump端口命令。这是监控实时交通吗?谢谢。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-07-15 00:20:38

nmap是一个伟大的通用工具,用于这类事情和其他许多事情。

nmap host.domain.tld (或本地计算机的nmap host,或按地址(而不是名称)检查机器的nmap <ipaddr> )将列出打开的公共端口。

nmap 192.168.23.1-254 -p 22,80,443将按地址扫描一系列主机,以查看通常与SSH、HTTP和HTTPS相关联的TCP端口是否打开。

有关更多选项,请参见man nmap --它是网络检查工具的厨房洗涤池。

您现在可能还没有安装nmap,但是它几乎安装在所有发行版标准存储库中。对于debian或ubuntu变体,aptitude install nmap可以安装它,或者在您选择的GUI包管理器中找到它。如果您的系统上不容易获得,请从http://nmap.org/获取更多信息

您也可以使用您已经熟悉的telnet客户端技术,因为这也是可用的,并且通常安装在默认包中,但是nmap是一个值得了解的工具,因为它有助于诊断网络问题,只是检查事情是否正常,以此类推。如果您希望在命令行之外与它交互,也有一些不错的图形前端。

票数 10
EN

Server Fault用户

发布于 2010-07-15 01:37:02

您也可以在*nix机器上使用telnet

票数 3
EN

Server Fault用户

发布于 2016-03-16 11:29:05

要测试Bash中是否可以访问端口,可以使用以下一行命令:

代码语言:javascript
复制
$ </dev/tcp/example.com/80 && echo Port is open || echo Port is closed
Port is open

若要手动检查,请使用telnet命令(类似于Windows)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/160533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档