linux

Linux中如何设置Telnet服务端口

小樊
51
2025-07-19 05:00:40
栏目: 智能运维

在Linux系统中,要更改Telnet服务的默认端口,你需要编辑Telnet服务器的配置文件。以下是在不同Linux发行版中更改Telnet服务端口的方法:

对于使用Systemd的系统(如Ubuntu 16.04及更高版本、CentOS 7及更高版本):

  1. 打开终端。

  2. 使用文本编辑器打开Telnet服务器的配置文件。在这个例子中,我们将使用nano编辑器:

sudo nano /etc/systemd/system/telnet.socket
  1. [Socket]部分,找到ListenStream行,它表示Telnet服务监听的端口。将其更改为你想要的端口号,例如:
ListenStream=2323

将2323替换为你选择的端口号。

  1. 保存并关闭文件。

  2. 重新加载Systemd配置以应用更改:

sudo systemctl daemon-reload
  1. 重启Telnet服务以使更改生效:
sudo systemctl restart telnet.socket
  1. 确保防火墙允许新端口的流量。例如,如果你使用的是ufw防火墙,可以运行以下命令:
sudo ufw allow 2323/tcp

将2323替换为你选择的端口号。

对于使用SysVinit的系统(如较旧的Ubuntu和CentOS版本):

  1. 打开终端。

  2. 使用文本编辑器打开Telnet服务器的配置文件。在这个例子中,我们将使用nano编辑器:

sudo nano /etc/inetd.conf
  1. 在文件中找到以下行:
telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.telnetd
  1. 在该行末尾添加一个空格,然后输入你想要的端口号,例如:
telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.telnetd  -p 2323

将2323替换为你选择的端口号。

  1. 保存并关闭文件。

  2. 重启Telnet服务以使更改生效:

sudo service inetd restart

或者

sudo /etc/init.d/inetd restart
  1. 确保防火墙允许新端口的流量。例如,如果你使用的是ufw防火墙,可以运行以下命令:
sudo ufw allow 2323/tcp

将2323替换为你选择的端口号。

完成以上步骤后,你的Telnet服务应该已经在新的端口上运行。请注意,更改默认端口可能有助于提高安全性,但仍建议使用SSH等其他更安全的远程访问方法。

0
看了该问题的人还看了