talk & talk-server

talk & talk-server

Unix下简易的通讯工具,以CentOS6为例



一、安装
CeontOS6配好本地yum源后,即可方便安装   (本地yum源的配置请参看个人的相关文章

yum---Centos本地ISO镜像入源

yum search talk
我们可以看到两个包,talk  (客户端工具) & talk-server(服务端工具)

talk & talk-server


yum -y install talk talk-server
talk & talk-server

我这里是已经安装好了的,如果没有装过其它由super daemon主控的服务,则会一并把xinetd这个super daemon装上去。

二、配置

既然知道talk这个daemon是同xinetd来管理,我们就很自然联想到/etc/xinetd.d/这个目录
talk & talk-server

可以看到,底下有两个talk相关的配置文件,那么,哪个才是我们需要更改的呢?

先来看一下这两个文件中写了些什么:
talk
talk & talk-server

ntalk
talk & talk-server

我们发现这两个文件非常相似,当然两个服务默认都是off状态。

再看看man帮助,这里面讲了一些命令的使用格式,即日志目录还有相关提示,这里就不多说了。
talk & talk-server

talk & talk-server

talk & talk-server

talk & talk-server


在没有作任何更改的情况下,我们来看一下talk能正常工作不?
talk & talk-server

talk & talk-server

直接就报了一个连接被拒绝,前提是我己关闭防火墙。那是为什么呢?

肯定是服务没启嘛!

那先开/etc/xinetd.d/talk这个配置试试,只需将disable=yes改为disable=no,再重启一下xinetd这个super daemon即可。
talk & talk-server

talk & talk-server
上面可以看到,xinetd己处于listen状态,监听端口为517,好的,我们再来talk一下试试。
结果却还是报相同的错。

talk & talk-server

那我们再来看看/etc/xinetd.d/ntalk这个配置呗,前提是把/etc/xinetd.d/talk还原成off状态,对比起来也方便。这里也只需改一行,改完后我们看到,监听端口由517变为了518,说明talk和ntalk功能上还上有所不同。

talk & talk-server

talk & talk-server

那再talk一下,OK,这下终于看到“聊天”界面咯!
talk & talk-server

好的,这说明/etc/xinetd.d/ntalk这个配置启了作用,当然,如man帮助所说,ntalk可以在不同的OS之间进行通信,talk要稍弱,当然,要是不放心,这两个服务都可以开启。
talk & talk-server

这时,517和518都处于监听状态。


呵呵,只是娱乐娱乐,各位前辈高人不要见笑,有什么纰漏还请不吝指教。