Ubuntu中使用Telnet管理防火墙的步骤
Telnet服务并非Ubuntu默认安装,需通过以下命令安装核心组件:
sudo apt update
sudo apt install xinetd telnetd # Ubuntu推荐使用xinetd作为超级服务器管理Telnet
安装完成后,Telnet服务器(in.telnetd
)会随xinetd服务启动。
编辑xinetd的Telnet配置文件,启用服务并设置访问控制:
sudo nano /etc/xinetd.d/telnet
找到disable = yes
行,将其修改为disable = no
(启用服务);若需限制访问范围,可添加only_from
参数(如only_from = 192.168.1.0/24
,仅允许指定网段连接)。
保存并退出编辑器(Nano中按Ctrl+X
→Y
→Enter
)。
配置生效后,重启xinetd以激活Telnet服务:
sudo systemctl restart xinetd
验证Telnet服务是否运行:
sudo systemctl status xinetd # 应显示“active (running)”状态
Ubuntu默认使用ufw
(Uncomplicated Firewall)管理防火墙规则,需允许Telnet的默认端口(23/TCP):
sudo ufw allow 23/tcp # 允许TCP端口23的入站流量
sudo ufw enable # 启用防火墙(若未启用)
sudo ufw status # 查看规则(应显示“23/tcp ALLOW Anywhere”)
从另一台设备(如本地电脑)使用Telnet客户端连接Ubuntu服务器:
telnet your_server_ip 23 # 替换为服务器实际IP地址
若配置正确,将显示Telnet登录提示(需输入服务器用户名和密码)。
sudo ufw export > ufw_backup.txt
备份现有规则,便于恢复。sudo systemctl stop xinetd
;禁用开机自启则用sudo systemctl disable xinetd
。