用C++写了一个服务器端的程序,端口号为30000,在本机的客户端能够成功访问,但是到其他机器上不能连接上。显示不能访问23端口,原来是telnet服务未开启。
安装telnet服务
1)apt-get install openbsd-inetd
2)sudo apt-get install xinetd telnetd
3)/etc/inetd.conf 添加telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
4)/etc/init.d/openbsd-inetd restart
5)重启telnet服务: sudo /etc/init.d/xinetd restart6)乱码问题:下载pietty,选择telnet登录,选择UFT-8
7)netstat -a | grep telnet 可以看见tcp 0 0 *:telnet *:* LISTEN
可能还需要开启防火墙端口
1)iptables -I INPUT -i eth0 -p tcp --dport 23 -j ACCEPT