在 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 中的端口映射。