安装policycoreutils-python

该安装包提供了semanage命令

yum install policycoreutils-python

重新加载systemctl

systemctl daemon-reload

启动telnet服务

systemctl start telnet.socket

备份telnet.socket文件

cp -p /usr/lib/systemd/system/telnet.socket /root/telnet.socket.`date +%F`

测试

我们已将telnet服务器端口号更改为2323.
从客户端连接到telnet服务器进行测试

telnet <telnet-server-IP-Address> <port number>
telnet 192.168.56.101 2323

默认情况下,不允许root用户直接访问telnet服务器。

在防火墙firewalld中添加端口2323

在RHEL7/CentOS 7上,firewalld是iptables的替代品。

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.56.0/24" port port="2323" protocol="tcp" log prefix="tftp-custom" level="info" limit value="1/m" accept'

在telnet.socket中修改端口号

首先停止telnet服务

systemctl stop telnet.socket

编辑文件/usr/lib/systemd/system/telnet.socket,
将值ListenStream=23更改为ListenStream=2323

vi /usr/lib/systemd/system/telnet.socket

[Unit]
Description=Telnet Server Activation Socket
Documentation=man:telnetd(8)

[Socket]
ListenStream=2323
Accept=true

[Install]
WantedBy=sockets.target

检查selinux状态

semanage port -l | grep telnet

在SELINUX中添加新的telnet端口号

semanage port -a -t telnetd_port_t -p tcp 2323
CentOS 7/RHEL 7如何更改telnet服务器端口号

telnet默认端口23。 更改时,建议选择1024以上的端口号,并且没有被占用。

日期:2019-08-20 17:58:07 来源:oir作者:oir