在 Linux 中,您可以使用 iptables
命令來刪除端口映射
首先,打開終端。
檢查您要刪除的端口映射所使用的協議。通常,端口映射可以是 TCP 或 UDP。例如,如果您要刪除一個 TCP 端口映射,您將使用 tcp
命令;如果是 UDP 端口映射,則使用 udp
命令。
確定要刪除的端口號。例如,如果您要刪除端口 8080 上的映射,請記下這個端口號。
使用 iptables
命令刪除端口映射。根據您的 Linux 發行版和端口映射類型,命令可能略有不同。以下是一些常見的示例:
刪除 TCP 端口映射:
sudo iptables -t nat -D PREROUTING -p tcp --dport 8080 -j DNAT --to-destination <目標 IP 地址>:<目標端口>
sudo iptables -t nat -D POSTROUTING -p tcp --dport 8080 -j MASQUERADE
將 <目標 IP 地址>
和 <目標端口>
替換為實際的目標 IP 地址和端口。
刪除 UDP 端口映射:
sudo iptables -t nat -D PREROUTING -p udp --dport 8080 -j DNAT --to-destination <目標 IP 地址>:<目標端口>
sudo iptables -t nat -D POSTROUTING -p udp --dport 8080 -j MASQUERADE
保存您的 iptables
規則。根據您的 Linux 發行版,執行以下命令之一:
對于基于 Debian 的系統(如 Ubuntu):
sudo iptables-save | sudo tee /etc/iptables/rules.v4
對于基于 RHEL 的系統(如 CentOS):
sudo service iptables save
現在,您已經成功刪除了 Linux 中的端口映射。