在CentOS系统中,开启Telnet端口(默认是23)需要以下几个步骤:
检查firewalld状态:
sudo systemctl status firewalld
启动firewalld服务(如果未启动):
sudo systemctl start firewalld
允许Telnet端口:
sudo firewall-cmd --permanent --add-port=23/tcp
重新加载firewalld配置:
sudo firewall-cmd --reload
验证端口是否开放:
sudo firewall-cmd --list-all
在输出中查找ports部分,确认23/tcp是否在其中。
检查iptables状态:
sudo systemctl status iptables
允许Telnet端口:
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
保存iptables规则(CentOS 7及以上版本):
sudo systemctl enable iptables-persistent
sudo netfilter-persistent save
验证端口是否开放:
sudo iptables -L -n | grep 23
确认是否有规则允许TCP端口23的流量。
如果SELinux处于 enforcing 模式,可能需要添加相应的策略:
检查SELinux状态:
sestatus
临时设置SELinux为permissive模式(仅用于测试):
sudo setenforce 0
添加SELinux策略:
sudo ausearch -c 'telnetd' --raw | audit2allow -M my-telnet
sudo semodule -i my-telnet.pp
恢复SELinux为enforcing模式(测试完成后):
sudo setenforce 1
通过以上步骤,你应该能够在CentOS系统上成功开启Telnet端口。