在CentOS系統中,使用firewalld來配置防火墻規則以允許或阻止Telnet服務。以下是具體步驟:
firewalld如果尚未安裝firewalld,可以使用以下命令進行安裝:
sudo yum install firewalld
firewalld啟動firewalld服務并設置為開機自啟:
sudo systemctl start firewalld
sudo systemctl enable firewalld
firewalld狀態確保firewalld正在運行:
sudo firewall-cmd --state
Telnet默認使用TCP端口23。要允許Telnet流量通過防火墻,可以使用以下命令:
sudo firewall-cmd --permanent --add-service=telnet
--permanent選項表示永久生效,即使重啟系統也不會丟失規則。
應用新的防火墻規則:
sudo firewall-cmd --reload
檢查Telnet服務是否已添加到防火墻規則中:
sudo firewall-cmd --list-all
你應該能在輸出中看到services: telnet。
如果你只想允許特定IP地址訪問Telnet服務,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="23" accept'
將192.168.1.100替換為你想要允許訪問的IP地址。
再次應用新的防火墻規則:
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --remove-service=telnet
sudo firewall-cmd --reload
通過以上步驟,你可以在CentOS系統中配置firewalld以允許或阻止Telnet服務。