给linux客户端发消息,LINUX下怎么实现向客户端即时发送弹出式消息?

1.在Linux主机的/usr/local/bin目录下新建net文件,内容为:

#!/bin/sh

case "$1" in

send)

echo "$3"|smbclient -I "$2" -M `nmblookup -A "$2"|sed -e '1d'  -e '3,/*/d'|cut -f2|cut -d' ' -f1`

;;

*)

echo "Usage:net send "

exit 1

esac

~

并使用chmod +x net来赋予可执行权限

2.开启Linux主机的smb服务:

service smb start

3.开启接收的windows messager服务,否则无法接受消息。

4.使用net send 192.168.0.2 "hello~"来测试

要想使用信使功能,是有一些条件必须要先满足的,不然就是“空中楼阁”了!

A. 要确保windows机器上启动了messenger 和netbios服务!

B. 要确保linux机器上smbd 和 nmbd 守护进程启动了的;

C. 要确保linux和windows之间网络访问是无障碍的(要求防火墙允许这些包通过),如果测试,可以先关闭防火墙试验;

确保上述都做到之后,在执行nmblookup -A "192.168.0.2" 看看输出信息是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值