要檢查Linux系統上的Telnet服務是否已啟動,可以使用以下幾種方法:
systemctl
命令(適用于使用systemd的系統)查看Telnet服務狀態:
systemctl status telnet.socket
或者
systemctl status xinetd.service # 如果Telnet是通過xinetd管理的
啟動Telnet服務(如果未啟動):
systemctl start telnet.socket
或者
systemctl start xinetd.service
啟用Telnet服務開機自啟(如果需要):
systemctl enable telnet.socket
或者
systemctl enable xinetd.service
netstat
或ss
命令netstat -tuln | grep 23
或者使用ss
命令:ss -tuln | grep 23
如果看到類似以下的輸出,說明Telnet服務正在監聽端口23:tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
telnet
命令測試連接telnet localhost 23
如果連接成功,會顯示類似以下的輸出:Trying xxx.xxx.xxx.xxx...
Connected to localhost.
Escape character is '^]'.
確保防火墻允許Telnet流量(端口23):
使用iptables
(適用于舊版系統):
iptables -L -n | grep 23
如果需要允許Telnet流量:
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
使用firewalld
(適用于使用firewalld的系統):
firewall-cmd --list-all | grep 23
如果需要允許Telnet流量:
firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload
通過以上方法,你可以檢查并確保Linux系統上的Telnet服務已正確啟動并配置。