Mac查看远程服务器的端口是否连通

通常我们使用telnet ip 端口来测试,但mac系统需要装telnet。

今天在mac下,直接执行

挺方便,就几个参数

  • -v 详细信息
  • -z 不发送包给对方
  • -w 后面是数字,秒,表示多少时间结束,不等太长时间。
  • -u udp 协议,默认是tcp。上图可以看到。如果是dns端口检测,用u
端口映射是一种技术,它允许一台机器同时拥有多个服务,并通过特定的端口号对外提供。这通常是通过网络设备如路由器、交换机等硬件设备或者是防火墙软件来完成的。 命令行测试通常是指通过终端(命令提示符或控制台窗口)输入命令来验证功能是否按预期工作的一种操作方式。下面是如何在Windows命令提示符下和Linux/Mac终端中对端口映射进行测试的步骤: ### Windows CMD 1. **打开命令提示符**:按下 `Win + R` 键,输入 `cmd` 并回车。 2. **使用 `ping` 命令**:首先尝试 ping 对应的远程服务器或应用程序的 IP 地址来确认其可达性。例如,如果你想检查位于公网的服务器,则可以输入:`ping <IP地址>`。 示例:如果 IP 地址为 `8.8.8.8` (Google DNS),则输入 `ping 8.8.8.8` 3. **使用 `telnet` 或 `nc` 进行连接测试**:为了进一步确定端口是否被正确映射并开放,你可以使用 `telnet` 或者现代版本中更推荐使用的 `nc` 命令。 - 使用 `telnet`:输入 `telnet <目标IP> <端口号>`,然后按 Enter。如果端口未被映射或关闭,将收到错误信息;若成功连接,则会显示一些信息。 示例:`telnet 192.168.1.100 80` (假设这个 IP 的端口 80 已经映射) - 使用 `nc`:更简单地执行 `nc -zv <目标IP> <端口号>` 来尝试连接。 示例:`nc -zv 192.168.1.100 80` 4. **查看本地监听的端口**:在某些情况下,你可能需要查看本机上哪些端口正在监听。可以在命令行中使用 `netstat -ano`(Windows)或 `ss -tuln`(Linux/Mac)命令来进行查看。 ### Linux/ macOS 终端 1. **打开终端**:在 MacOS 上,点击屏幕左上角的苹果菜单 > 打开实用工具 > 终端。对于 Linux 用户,大多数桌面环境都有预装的终端应用。 2. **ping 测试**:与 Windows 类似,使用 `ping <IP地址>` 命令来确认网络连通性。 3. **使用 `telnet`**:同样使用 `telnet <目标IP> <端口号>` 来尝试建立连接。如果端口已被正确映射并开放,则应该能成功连接。 示例:`telnet 192.168.1.100 80` 4. **使用 `nc`**:通过运行 `nc -zv <目标IP> <端口号>` 来快速检查端口状态。 5. **查看本地端口**:使用 `netstat -tanp` 或 `ss -tulnp` 命令来列出所有活动的网络连接及所监听的端口。 ### 相关问题: 1. 如何在命令行中确定端口是否已被正确映射到外部网络? 2. 当在局域网内进行端口映射时,如何从互联网访问该映射的端口? 3. 配置端口映射失败的原因有哪些?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值