加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Netcat问题,getaddrinfo:名称或服务未知

发布时间:2020-12-14 02:26:42 所属栏目:Linux 来源:网络整理
导读:我正在尝试使用netcat将SSH流量(双向)从一台主机上的端口2222中继到另一台主机上的端口22.出于测试目的,我在这里重定向到127.0.0.1:22而不是远程主机. 这是我得到的命令和错误: nc -n –l 2222 0backpipe | nc -n 127.0.0.1 22 1backpipegetaddrinfo: Name
我正在尝试使用netcat将SSH流量(双向)从一台主机上的端口2222中继到另一台主机上的端口22.出于测试目的,我在这里重定向到127.0.0.1:22而不是远程主机.

这是我得到的命令和错误:

nc -n –l 2222 0<backpipe | nc -n 127.0.0.1 22 1>backpipe
getaddrinfo: Name or service not known

我必须在这里遗漏一些非常明显的东西,但我没有看到它.我只使用IP地址(甚至“-n”不解决任何问题),但似乎仍在尝试进行DNS查找.

这是CentOS 6.x [64].

我错过了什么?

解决方法

我有这个工作.问题是我必须为第一个nc命令指定主机,如下所示:
nc -n 192.168.1.2 -l 2222 0<backpipe | nc -n 127.0.0.1 22 1>backpipe"

通常,根据手册页,不应该使用“-l”(默认为本地主机)来使用主机.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读