CentOS 7/RHEL 7如何更改telnet服务器端口号
时间:2019-08-20 17:58:07 来源:igfitidea点击:
telnet默认端口23。 更改时,建议选择1024以上的端口号,并且没有被占用。
备份telnet.socket文件
cp -p /usr/lib/systemd/system/telnet.socket /root/telnet.socket.`date +%F`
安装policycoreutils-python
该安装包提供了semanage命令
yum install policycoreutils-python
在SELINUX中添加新的telnet端口号
semanage port -a -t telnetd_port_t -p tcp 2323
检查selinux状态
semanage port -l | grep telnet
在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
重新加载systemctl
systemctl daemon-reload
启动telnet服务
systemctl start telnet.socket
在防火墙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服务器端口号更改为2323.
从客户端连接到telnet服务器进行测试
telnet <telnet-server-IP-Address> <port number> telnet 192.168.56.101 2323
默认情况下,不允许root用户直接访问telnet服务器。