局域网内不同的linux之间如何发送文本信息

今天突有兴致了解linux终端的文本信息发送方式,经过一系列尝试之后,终于找到了一种方法 (这里讨论的不是tty对tty形式)。如果是tty之间,我们可以尝试write,talk或者wall命令(具体去搜吧,很容易找,最好用google)。

首先linux们需都有netcat,其次要在root下完成。然后在A机终端上输入

nc -l 111 #这个111的位置可以随意输入内容替换,我目前把它看做暗号。 
接着在B机终端上输入

nc 202.162.2.1 111   #中间那个IP地址就是A机的IP地址,后面那个111的位置对应A机上的那个暗号。  

接下来, A机和B机之间就可以对话咯。具体效果见下方截图(在家亲测)

A机图


B机图(黑色模糊处是A机IP地址)


在这里使用NC的时候很可能会遇到以下错误

Servname Not Supported for Ai_socktype 


解决方法:把etc/services那个单子里面加入(哪里都行,最好在最后)

nc             123/tcp
nc             123/udp

原因是: NC端口没有在 /etc/services里面定义好。因此,系统不知道怎么做到nc链接。

为了避免对他人起到不良引导作用,对于这个123我需要做个说明,其实我并不了解为什么是123/tcp和123/udp。这个口令我是从ntp链接失败的一个国外的帖子里面沿用来的。


2015-03-22:上周五 我组 “组小牛”在和我讨论nc时候指出,其实那个nc   123/tcp 中的123是个端口。

然后我又去查了下nc -l 111是自己开了个111端口,允许其他电脑通过nc 走我的111端口来通讯。

所以当出现Servname Not Supported for Ai_socktype 的时候是因为nc服务没有被分配端口号。 nc    123/tcp就是给nc服务分配了123这个端口用的协议是tcp,另一个同理,用的协议换成了udp。

今天又弄明白了一点点。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

取啥都被占用

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值