Debian中telnet端口设置步骤
小樊
39
2025-11-30 22:00:58
Debian 中 Telnet 端口设置步骤
一 准备与安装
更新索引并安装所需软件包。常见做法为安装 inetd 或 xinetd ,以及 telnetd (提供 in.telnetd)。示例:sudo apt update && sudo apt install inetd xinetd 或 sudo apt install telnetd。安装完成后确认服务已就绪。
二 确认管理方式与配置文件路径
检查系统使用的超级服务器:ps -ef | egrep ‘inetd|xinetd’。若使用 xinetd,Telnet 配置通常为 /etc/xinetd.d/telnet ;若使用 inetd,配置通常为 /etc/inetd.conf 。必要时先备份:sudo cp /etc/xinetd.d/telnet /etc/xinetd.d/telnet.bak 或 sudo cp /etc/inetd.conf /etc/inetd.conf.bak。
三 修改监听端口
使用 xinetd 的方式(推荐,细粒度控制)
编辑配置文件:sudo nano /etc/xinetd.d/telnet
确保服务启用:disable = no
指定端口(示例改为 2323 ):在 service 块中添加或修改 port = 2323
保存并重启:sudo systemctl restart xinetd
示例片段:
service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
port = 2323
}
使用 inetd 的方式
编辑配置文件:sudo nano /etc/inetd.conf
找到或添加 telnet 行,并在末尾通过 -p 指定端口(示例改为 2323 ):telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -p 2323
保存并重启:sudo systemctl restart inetd。
四 防火墙与监听验证
放行新端口
ufw:sudo ufw allow 2323 /tcp
iptables:sudo iptables -A INPUT -p tcp --dport 2323 -j ACCEPT
验证监听
ss:sudo ss -tulpen | grep 2323
或 netstat:sudo netstat -tulpen | grep 2323
本机连通性测试
远程连通性测试
从另一台主机:telnet your_server_ip 2323 。
五 安全与排错建议
安全建议
Telnet 为明文协议,存在信息泄露与窃听风险;生产环境优先使用 SSH ,必要时仅在内网或受控环境临时启用 Telnet。
常见排错
服务未启动:检查 inetd/xinetd 状态(systemctl status inetd 或 systemctl status xinetd),并确认配置文件中 disable = no。
端口未监听:核对配置中的 port 值、重启服务,并用 ss/netstat 确认。
防火墙阻断:核对 ufw/iptables 规则是否放行新端口。
客户端连接被拒:确认监听地址为 0.0.0.0 或对应网卡,且云服务器安全组/外部防火墙已放行。