使用防封端口的方法如下:
安裝Firewalld防火牆:
在Debian、Ubuntu等發行版中,運行命令:`sudo apt install firewalld`。
在RedHat、Fedora、CentOS等發行版中,運行命令:`sudo yum install firewalld`。
驗證Firewalld是否已啓動,運行命令:`sudo service firewalld status`。
封禁端口:
使用命令封禁TCP協議上的22端口,使其在重啓後仍然保持封禁狀態:`sudo firewall-cmd --remove-port=22/tcp --permanent`。
使用命令封禁UDP協議上的22端口,使其在重啓後仍然保持封禁狀態:`sudo firewall-cmd --remove-port=22/udp --permanent`。
運行命令以應用這些更改:`sudo firewall-cmd --reload`。
解除封禁:
若需重新啓用SSH(例如22端口),使用命令替換'--remove-port'爲'--add-port':
TCP協議上的22端口:`sudo firewall-cmd --add-port=22/tcp --permanent`。
UDP協議上的22端口:`sudo firewall-cmd --add-port=22/udp --permanent`。
然後,再次運行`sudo firewall-cmd --reload`以應用更改。
請注意,上述步驟假設您具有足夠的權限來執行這些命令。如果您不是系統管理員,可能需要管理員權限來執行這些操作。