Linux中如何设置Telnet端口

2025-05-19 6

Image

在Linux中设置Telnet服务的端口需要修改Telnet服务的配置文件(通常是/etc/services),并确保防火墙允许该端口的通信。以下是详细步骤:


1. 修改Telnet端口

Telnet的默认端口是23,若要修改为其他端口(如2323):

sudo nano /etc/services

找到以下两行(若不存在则添加):

telnet    23/tcp
telnet    23/udp

23改为目标端口(如2323),保存退出。


2. 重启Telnet服务

根据你的Linux发行版选择对应的命令:

  • Systemd系统(如Ubuntu 16.04+/CentOS 7+)
    sudo systemctl restart telnet.socket  # 或 telnetd.service(取决于具体服务名)
    
  • SysVinit系统(旧版)
    sudo service telnet restart
    

3. 配置防火墙

开放新端口(以2323为例):

  • iptables(传统防火墙):
    sudo iptables -A INPUT -p tcp --dport 2323 -j ACCEPT
    sudo service iptables save  # 保存规则(CentOS 6等)
    
  • firewalld(CentOS 7+/RHEL):
    sudo firewall-cmd --add-port=2323/tcp --permanent
    sudo firewall-cmd --reload
    
  • ufw(Ubuntu/Debian):
    sudo ufw allow 2323/tcp
    

4. 测试连接

使用新端口连接Telnet服务器:

telnet <服务器IP> 2323

注意事项

  1. 安全性:Telnet协议是明文传输,建议改用SSH(端口22)。若必须使用Telnet,考虑通过VPN或内网限制访问。
  2. SELinux:如果启用,需更新规则:
    sudo semanage port -a -t telnetd_port_t -p tcp 2323
    
  3. 服务兼容性:部分Linux发行版默认不安装Telnet服务,需先安装:
    • Debian/Ubuntu: sudo apt install telnetd
    • CentOS/RHEL: sudo yum install telnet-server

恢复默认端口

若需还原,将/etc/services中的端口改回23并重启服务即可。

(本文来源:nzw6.com)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关