为什么在linux上明明开放了23端口却无法在windows上telnet成功?
因为你的linux没有安装telnet服务,虽然你开放了端口,但是没有应用程序去监听这个端口,所以你的windows当然连接不上
首先安装telnet-server
yum install telnet-server
到这里还没完,你发现你还是无法启动telnet-server,因为telnet-server的启动要依靠xinetd,安装这个xinetd
yum install xinetd
启动xinetd
systemctl start xinetd
查看23端口是否被监听
netstat -nlt
这时你发现23端口还是没有监听,怎么回事?
原来需要在xinetd里注册telnet-server,怎么注册呢?
注册telnet服务
cd /etc/xinetd.d
在该目录下添加一个文件叫telnet
vim telnet
填入以下内容
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
重启xinetd
systemctl restart xinetd
查看监听端口,发现23端口已经被监听
netstat -nlt
然后就可以用windows连接23端口了